решаю задачу — имеется поток-демон, которому другие потоки дают задачи. демон выполняет таск, убирает его из очереди и возвращает результат.
сейчас это реализовано через синхронизируемый class Queue и поток, который сидит в while() и опрашивает очередь на наличие новых задач.
есть предположение, что это можно сделать правильнее (применить готовый класс из .net или, возможно, паттерн для этого имеется)?
за любые идеи заранее благодарю