находятся в общей очереди. Какое-то количество продюсеров в эти N очередей пишут задачи. Какое-то количество воркеров из общей очереди берут очереди и оттуда берут данные -> работают -> возвращают очередь в очередь. Вопрос - как красиво уходить в wait в воркере после dry run и просыпаться при появлении зачади в одной из вложенных очередей?
в win32 есть объект синхронизации Event.
Можно добавлять очередь в очередь только когда в ней что-то появляется.
Обсуждают сегодня