Re: покритикуйте! - имплементация boss-workers
От: 5er Россия  
Дата: 20.05.11 08:47
Оценка: +1
Здравствуйте, Olksy, Вы писали:

O>Пожалуйста покритикуйте мою имплементацию самого самого распостраненного паттерна многопоточного программирования Boss Worker!


На вскидку:

Количестно тасок worker'ами не должно быть в общем случае известно заранее,
т.е. боссу нужно передавать не queueBegin и queueEnd, а например объект, предоставляющий
поток тасок на выполнение.

Зачем создавать все worker'ы, лучше создавать по необходимости. Например, зачем создавать
сто потоков, когда с решением конкретной задачи справятся два-три.

С формированием результата неочевидно. Может лучше сделать объект,
принимающий поток результатов обработки.
tasks >> Boss(workers) >> results.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.