Method: Thread::Channel#initialize

Defined in:
lib/thread/channel.rb

#initialize(messages = [], &block) ⇒ Channel

Create a channel with optional initial messages and optional channel guard.



19
20
21
22
23
24
25
26
27
# File 'lib/thread/channel.rb', line 19

def initialize(messages = [], &block)
	@messages = []
	@mutex    = Mutex.new
	@check    = block

	messages.each {|o|
		send o
	}
end