Я хочу написать приложение, которому нужна очередь задач.Я должен иметь возможность добавлять Задачи в эту очередь, и эти задачи могут завершаться асинхронно (и должны быть удалены из этой очереди после завершения)
Структура данных также должна позволять получать информацию о любой задаче.в пределах очереди предоставлен уникальный идентификатор позиции-очереди.
Структура данных также должна в любое время предоставлять список элементов в очереди.
Интерфейс LINQ для управления этой очередью также будет желательным.
Поскольку это очень распространенное требование для многих приложений (по крайней мере, по моим личным наблюдениям), я хочу знать, есть ли какие-либо стандартные структуры данных, которые доступны как часть библиотеки c #, вместо того, чтобы писать что-то изцарапина
Есть указатели?