Мне нравится Distpatcher в пространстве имен System.Windows.Threading и хотел бы использовать этот объект в библиотеке классов. Однако, поскольку он был создан для WPF и, похоже, специфичен для пользовательского интерфейса, я чувствую, что злоупотребляю его назначенной целью, используя его в библиотеке классов.Создание рабочей очереди в потоке
Мне интересно, существует ли какой-либо другой класс, который выполняет одну и ту же цель (создание очереди рабочих элементов для потока), но лучше предназначен для использования в библиотеке классов. По сути, все, что я хочу сделать, это создать поток и, из другого потока, асинхронно поставить в очередь кучу делегатов для его запуска.
Я мог бы создать что-то довольно легко, но я предпочел бы следовать стандартным соглашениям и использовать то, что уже доказано. Заранее спасибо.
Мне нравится простота этого решения. Мне не нужно изучать другой API, и это решает мою непосредственную потребность. Тем не менее, я думаю, что функции задачи TPL в решении Тима Баррасса - это то, что мне в конечном итоге нужно будет изучить. – Verax