文件名称:FIFO-Task-Queue
文件大小:30KB
文件格式:ZIP
更新时间:2024-04-22 10:50:38
C#
FifoTaskQueue FifoTaskQueue是.Net Framework的FIFO任务队列,它能够与GUI控件进行交互或在后端处理Task。 该组件的主要目标是依次运行异步任务,假设每个任务都从属于先前的任务,那么取消一个任务,将不会执行这些从属任务。 它还会针对跟踪概述观察处理任务的状态,并明确地或在给定的经过时间后支持任务取消。 取消失败的任务后,这些从属任务将被取消,然后才能正确启动。 你会找到 此队列可以添加到GUI并与控件正确交互,因为可以在同一同步上下文中运行。 使用CancellationTokenSource和CancellationToken的任务取消和任务中止 应用于任务的观察者设计模式。 它可以扩展以监视问题。 事件处理程序。 IDisposable模式。 提供了带有NUnit3的NUnit。 预先增强功能,可将此组件集成到您的项目中 为了控
【文件预览】:
FIFO-Task-Queue-master
----.gitignore(6KB)
----README.md(14KB)
----.gitattributes(2KB)
----fmacias.sln(2KB)
----FifoTaskQueueTest()
--------FifoTaskQueueTests.cs(17KB)
--------TaskShedulerWraperTest.cs(3KB)
--------FifoTaskQueueTest.csproj(6KB)
--------Properties()
--------TasksProviderTests.cs(2KB)
--------packages.config(210B)
--------TasksObserverTests.cs(2KB)
----FifoTaskQueue()
--------TasksProvider.cs(4KB)
--------Properties()
--------ObserverUnsubscriber.cs(1KB)
--------FifoTaskQueue.cs(14KB)
--------TaskShedulerWraper.cs(2KB)
--------FifoTaskQueue.csproj(2KB)
--------ITaskQueue.cs(1KB)
--------ITaskShedulerWraper.cs(1KB)
--------FifoTaskQueueDisposeException.cs(732B)
--------TaskObserver.cs(3KB)
----Licence.txt(2KB)