Class: Fairy::SizedQueue

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/fairy/share/port.rb

Instance Method Summary collapse

Constructor Details

#initialize(policy, queues_mon = nil, queues_cv = nil) ⇒ SizedQueue

Returns a new instance of SizedQueue.



957
958
959
960
961
962
963
964
965
# File 'lib/fairy/share/port.rb', line 957

def initialize(policy, queues_mon = nil, queues_cv = nil)
  if queues_mon
	raise "OnMemoryQueueはfiberをサポートしていません"
  end

  size = policy[:size]
  size ||= CONF.ONMEMORY_SIZEDQUEUE_SIZE
  @queue = XThread::SizedQueue.new(size)
end