【发布时间】:2013-02-27 21:08:42
【问题描述】:
这是一个假设场景(这不是家庭作业):
几个人在一个带桌子和水槽的厨房里。他们都可以同时吃饭。但是,一次只能有一个人在使用水槽,而且每当有人使用水槽时,就没有人可以吃饭了。
需要什么同步原语以及如何设置它?如果这需要一个信号量(例如,一个 .NET 信号量 http://msdn.microsoft.com/en-us/library/system.threading.semaphore.aspx ),如何配置和使用它来实现这一点?
【问题讨论】:
标签: .net multithreading synchronization