C# 中的lock

lock 是避免多线程争抢资源的一种处理方式,写法为lock(object o){code B}

1.判断 o 是否被 lock 若已经lock 则等待 ,否则 o 进入 lock 

2. lock 后执行 code B 其他线程不能执行 code B 且不能访问  o

3. 当 o 释放完资源 其他线程方可继续访问

posted @ 2024-01-05 17:47  孤舟寒江  阅读(49)  评论(0)    收藏  举报
Live2D