[Ruby] Синхронизация

Kirill A. Shutemov k.shutemov на sam-solutions.net
Чт Апр 27 15:58:03 MSD 2006


On 23:17 Thu 27 Apr, Dennis Vshivkov wrote:
> On Thu, Apr 27, 2006 at 12:18:20PM +0300, Kirill A. Shutemov wrote:
> 
>  > Понадобилось тут сделать что-то типа блокируемого
>  > ввода-вывода. Есть массив в который один поток пишет, а
>  > другой из него читает. Причём читающий поток блокируется до
>  > лучших времён, если массив пуст. Почесав репу и
>  > самостоятельно ничего не придумав(опыта работы с трэдами
>  > мало), пошёл гуглить, гле и нашёл примерчик с
>  > MonitorMixin(входит в stdlibs). Результат решения этой
>  > задачки в аттаче. Надеюсь кому-нить пригодится.
> 
>     require 'thread'
>     Queue.new
Спасибо!

-- 
Kirill A. Shutemov				Belarus, Minsk
E-mail:	k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675

Television has proved that people will look at anything rather than each other.
		-- Ann Landers
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/ruby/attachments/20060427/349f82dd/attachment.bin 


Подробная информация о списке рассылки Ruby