【发布时间】:2017-07-27 14:52:45
【问题描述】:
我正在使用 .net 核心和任务进行一些并行工作,基本上就像两个生产者和一个消费者,两个任务将写入数据,消费者将读取数据,在传统的 .net 代码中,这些是由线程完成的,我可以使用Semaphore 或Mutex 或EventHandle 用于线程之间的同步,但是对于基于新任务的代码,我读到我不能再使用这些,因为不能保证异步函数将恢复await 之后是同一个线程,那么我应该如何在不同的任务之间同步呢?
【问题讨论】:
-
那是
Mutex.OpenExisting,什么意思?
标签: c# multithreading task-parallel-library .net-core