C# Net核心互斥体
我有互斥: 互斥定义:C# Net核心互斥体,c#,.net,mutex,.net-core,C#,.net,Mutex,.net Core,我有互斥: 互斥定义: mutex=新的互斥(false,“ImportMutex”,out createdNew); 在步骤1中,我有14个请求,但步骤2只到达9个(这是唯一的示例,有时它的10个或8个请求到达)。为什么?在这个互斥锁中我做错了什么?行\u logger.Info(“mutexrror!”)登录?你能用普通锁吗?为什么要使用互斥锁?dcgNopecaesay你认为这是个更好的主意吗? _logger.Info("Step_1"); if (mutex.WaitOne())
mutex=新的互斥(false,“ImportMutex”,out createdNew);
在步骤1中,我有14个请求,但步骤2只到达9个(这是唯一的示例,有时它的10个或8个请求到达)。为什么?在这个互斥锁中我做错了什么?行
\u logger.Info(“mutexrror!”)代码>登录?你能用普通锁吗?为什么要使用互斥锁?dcg
Nopecaesay
你认为这是个更好的主意吗?
_logger.Info("Step_1");
if (mutex.WaitOne())
{
try
{
_logger.Info("Step_2");
//Some tasks...
}
catch (Exception ex)
{
_logger.Error(ex, "Mutex");
}
finally
{
mutex.ReleaseMutex();
}
}
else
{
_logger.Info("MutexError!");
}