我的代码似乎允许多个线程进入受互斥锁“保护”的特定方法。
private static Mutex mut = new Mutex();
public DadoMySql PegaPrimeiroFila(int identificacao)
{
DadoMySql dadoMySql = null;
mut.WaitOne();
dadoMySql = PegaPrimeiroFila_Processa();
mut.ReleaseMutex();
return dadoMySql;
}
我有 10 个线程,并且每次都获得相同的“dadoMySql”,并且不断获得 2 个随机线程。
如果我在 de mutex 中添加日志,请等待一切正常。编写日志所需的额外时间使它工作:/,也许?
白板的微信
相关分类