Nic*_*yev 7 c# multithreading
如果有多个线程在同一个锁上等待,则主线程可能在获取锁时具有更高的优先级.这意味着如果工作线程转到lock主线程之前的语句,主线程将在已经等待它的其他线程之前获取锁.
lock
Hen*_*man 7
不,lock语句映射到System.Threading.Monitor.Enter()(MSDN)并且没有接受优先级参数的重载.
System.Threading.Monitor.Enter()
我能想到的最接近的是ReaderWriterLock(Slim),但我会认真地重新考虑导致这个请求的设计.可能有更好的方法来实现您的需求.
归档时间:
13 年,6 月 前
查看次数:
2226 次
最近记录:
9 年,10 月 前