其实msil没有类似lock语句的实现,这是调用类库的功能实现的
lock(this)
{
i++;
}
相当于下面的代码
System.Threading.Monitor.Enter(this);
i++;
System.Threading.Monitor.Exit(this);
一句话,lock语句其实是Monitor.Enter跟Monitor.Exit封装。
技术讨论的QQ群: 2514097 或 10987609
其实msil没有类似lock语句的实现,这是调用类库的功能实现的
lock(this)
{
i++;
}
相当于下面的代码
System.Threading.Monitor.Enter(this);
i++;
System.Threading.Monitor.Exit(this);
一句话,lock语句其实是Monitor.Enter跟Monitor.Exit封装。
技术讨论的QQ群: 2514097 或 10987609