# File lib/eventmachine.rb, line 1047
1047:         def self::defer op = nil, callback = nil, &blk
1048:                 unless @threadpool
1049:                         require 'thread'
1050:                         @threadpool = []
1051:                         @threadqueue = Queue.new
1052:                         @resultqueue = Queue.new
1053:                         spawn_threadpool
1054:                 end
1055: 
1056:                 @threadqueue << [op||blk,callback]
1057:         end