очередь задач на WinRT
Здравствуйте! Поставил себе задачу, а грамотно объяснить гуглу что хочу - не могу.
Нужно под WinRT реализовать очередь задач - объект, выполняющий задачи одну за другой. Есть несколько паралельно выполняющихся потоков. Потоки выполняют однотипные задачи - читают или записывают данные в файл. Потоки должны добавлять в очередь свои задачи и ожидать их выполнения.
Пока что представляю себе это так: поток добавляет в очередь что-то вроде IAsyncOperation, и ждет ее выполнения. Очередь выполняет добавленные задачи, выполненные задачи удаляются из очереди.
Кто-нибудь знает, есть ли уже реализация подобных вещей? Или в какую сторону смотреть если придется писать это самому?