【发布时间】:2009-11-17 06:12:29
【问题描述】:
不幸的是,在使用 .NET Compact Framework 时,System.Threading 中没有信号量。 我不知道为什么会这样,有人知道吗?
在谷歌上搜索后,我发现很多人提供了他们自己的实现,但没有一个人真的很好用......或者根本没有!
所以我来请教专家了……
有没有人可以为 .NET compact 推荐一个好的信号量类/库 框架?
或
有什么办法可以模仿这种行为吗?
我有一个典型的生产者/消费者设置,其中线程将对象推送到队列(System.Collections)。 然后我希望消费者线程将对象从队列中拉出并开始工作,但显然只有当队列中有东西可以使用时!
我使用 C# 工作,但只要我可以在 .NET CF 上实现它,我就会采用任何语言的解决方案/伪代码。
【问题讨论】:
标签: .net multithreading compact-framework semaphore