Hello. 2012/06/07 17:08:05 -0700 [email protected] => To [email protected] :
Это я типа отвечаю. ;-) > Date: Fri, 8 Jun 2012 00:41:01 +0400 > From: Vladimir Timofeev <[email protected]> > > Мне не шашечки, мне ехать. ;-) > Не поедет без шашечек... по пути нарисуем. > >> > - EV не видно чтобы было так же просто. Или есть сэмплы кода? > >> Это тоже не async таки да, в колбеке у EV::io всё равно чтение обычным порядком. Я думал, может оно оверлоудит i/o-билтыны. > > Но работать типа всё равно будет? Тогда можно взять и сделать типа попроще > > как в ноде. ;-) > > Ну вот как оно будет работать? ;-) > С точки зрения оси, дескриптор, который связан с локальным файлом > ВСЕГДА готов к чтению... и у вас read из него в неблокирующем режиме > все равно подождет, пока данные приедут с диска. То же с записью. но с сокетами всё другое, потому не ожидал. По мне так большой разницы быть не должно между i/o по отоношению к софту, бо fs может быть реализовано в т. ч. и поверх сокетов. Ну то есть, хочется чтобы как событие в едре прошло ( открытие/закрытие ручки файла или каталога, опустошение буфера записи в ручке ) и какой-нибудь буфер чтения в нём наполнился, то тригерится ивент, зовётся саба в юзерспейсе, в неё кидаются аргументами свежеоткрытые ручки и новопрочитанные буфера. как-то так. Не блокируя --- это тогда уж форками, не модно сие, чего б я спрашивал. > Не нравится Лехман, вот еще Нравится, почаму ж. Код сделал --- оно и работает, чего ж более. Но это не повод исходить из его понятий не в те моменты времени, когда я с ним говорю [1]. Субъективно ж всё. > > In fact, those two terms are not well defined, which often makes it hard > > to even talk about the difference. вот он и говорит, мол, я -то знаю, а вы всё равно, наверное, не поймёте. > Возьмите man aio и сделайте сами тонкий враппер... так поедет, иначе Там нету про открытие ручек, хочется каталоги открывать, например. > никак ))) Если на CPAN положите, по крайней мере я спасибо скажу... И вообще, я Щи не варю. Оучше никак, чем плохо. ;-) > ЗЫ. В ноде для файлового io используется библиотека eio (того самого > Лехмана). Она же в IO::AIO. И туда пролез. > Date: Thu, 7 Jun 2012 23:35:16 +0200 > From: Nikita Zubkov <[email protected]> > Это такая религия, да? Видим слово threads и все? Осознанный выбор в пользу форков на perl. Ноде треды простительны --- они там под капотом. > pthreads здесь используются для разблокировки системных вызовов. Более не а они создаются/прибиваются 1 раз на всю лупу или на каждое срабатывание внутри лупы? jfmi. 1. Вон Макъюзик на лекциях зачисляет libc в "верхнюю половину ядра". И в чём-то он прав, бо меняем libc на dalvik --- и получается не gnu/linux, а ведроед, совсем другое in-core, особенно с позиций маркетинга. В то же время это далеко не повод не считать такую точку зрения безграмотностью на каком-нибудь лоре. -- Peter Vereshagin <[email protected]> (http://vereshagin.org) pgp: A0E26627 -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
