[Moscow.pm] Обмен данными с потоком.

Victor Efimov victor на vsespb.ru
Чт Июн 5 05:11:47 PDT 2014


5 июня 2014 г., 16:01 пользователь Ilya Chesnokov
<chesnokov.ilya на gmail.com> написал:
> 5 июня 2014 г., 15:46 пользователь Харпалёв Иван
> <ivan.kharpalev на gmail.com> написал:
>> Добрый день, могучий MoscowPM
>>
>> Опять про параллельную обработку.
>>
>> Хочется написать вот такую схему обработки ввода:
>> master создаёт work'ов,
>> читает порции из файла, раздаёт порции worker'ам
>> ждёт, пока worker обработает, получает ответ worker'a
>> пишет результат в файл.
>> Так же мастер буфереизует вывод, чтобы выход писался в правильном порядке.
>>
>> Самое туманное:
>> Как передавать данные от мастера к worker'у и Обратно?!!!!
>> Как ждать готовности?!!!
>> Должна ли такая схема (работа с диском из одного места) дать ускорение по
>> сравнению с чтением/записью файла в каждом worker'е?
>
> К слову, все это легко можно сделать через Gearman :)

угу, только там же очередь заданий, если заданий 100500 миллионов он
их туда, в очередь, и напихает?
а потом по-одному будет ждать результат их выполнения?


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