我有一种情况,我有一个 TCPClient 的轮询线程(这是离散 TCP 设备的最佳计划吗?)它聚合消息并偶尔通过触发事件来响应这些消息。如果线程被长时间阻塞,事件生产者真的不太在意,但是消费者的设计是这样的,我宁愿让它在我拥有的用于处理状态的单个工作线程上调用处理程序机器。
那么问题就是这个。我应该如何使用任务库最好地管理这些线程的创建、配置(线程名称、背景等)生命周期以及调用的编组?我对使用 Thread 类型显式执行此操作有些熟悉,但是如果可能的话,我的公司更愿意通过使用 Task 来做我们可以做的事情。
编辑:我相信我在这里需要的将基于消费者类型的 SynchronizationContext ,以确保任务是与该上下文相关的单个线程上的计划。