个人笔记以及吐槽
在写多线程代码时,经常遇见并发问题.
如何有效的控制单一线程进入操作,后续等待是个问题.
鄙人小白一枚.同时也是懒癌晚期.随使用了Lock来锁定.
个人总结
lock可以分为 2个形态
1.公共列队
2.独立对象内部列队
公共列队
所谓公共列队,就是无论多少个线程进入该代码段访问时,全部都要乖乖排队.
公共列队的实现是通过 静态字段 static 实现的.例如
private static object 列队锁 = new object();
public void X()
{