Hello, Тренер!

Тренер wrote:
Так все таки интересно чем генераторы не устраивают? 100% - простое и
очевидное решение распределение гарантировано. Зачем огород городить с
тредами и т.д.

ему надо в нескольких тредах обрабатывать один пакет новых записей.
генераторами тут теоретически можно, но несмотря на саму монопольную
систему генераторов их придется дополнительно "монополизировать".
ну и др. проблемы, которые Николай привел.

я же наоборот. предлагаю монополизировать само чтение и раздачу
"блоков" пакета. параллельной должна быть обработка. но кто сказал,
что получение пакета также должно быть параллельным?
Нифига не должно. Схема-то эта настолько классическая и очевидная,
что дальше некуда. Сервер разве пытается параллельно принимать
запросы от клиентов? Ничего подобного. Прием - монопольный.
А вот выполнение - уже хоть тредами, хоть процессами, чем угодно.

Т.е. тред-обработчик должен сидеть и ждать пока ему сунут пакет
на обработку. Ничего и ниоткуда он сам брать не должен.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Reply via email to