我正在寻找一种处理线程的方法(我猜使用信号量)来阻止所有线程进入某个区域一段时间。当当前在该区域中的所有线程都离开它时(因此不再有线程),我想做一些影响该区域的事情。在那之后,该区域应该可以被许多线程同时输入。
我不知道如何使用信号量,因为在文档中我无法找到任何属性。让我改变一下有多少人可以进入该地区的属性,甚至可以获得内部数量。
我怎么能这样做?
答案 0 :(得分:0)
听起来有点像你在寻找ReaderWriterLockSlim类。许多线程可以进入/获取读锁定,但只有一个线程可以获得写锁定。