# File lib_core/rucy/messenger.rb, line 37 def push(socket) @lock.synchronize{ while (@sock_queue.size >= @size) @push_cond.wait(@lock) end @sock_queue.push(socket) @pop_cond.signal } nil end