码迷,mamicode.com
首页 > Windows程序 > 详细

关于C#的Lock锁思考

时间:2017-04-29 01:16:22      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:处理   线程   定义   blog   使用   object   str   线程同步   arp   

大家都知道多线程并发时候存在一个线程同步的问题,一般使用lock关键字来处理。

lock关键字的结果如下:

Object locker=new Pbject();
lock(locker) { ..... }

 要想了解这个lock首先我们得知道lock是锁的意思,那他究竟是锁的谁呢?

首先锁的应用是在多线程才需要,因为多线程并发的情况下可能存在多个线程同时修改或使用同一个东西的情况,那样的话就可能引起数据异常。

思考:多线程并发要考虑锁,但是锁上了就等于单线程了,因为其他线程必须等待。所以说锁的定义也要谨慎不是锁住了就都好了。

关于C#的Lock锁思考

标签:处理   线程   定义   blog   使用   object   str   线程同步   arp   

原文地址:http://www.cnblogs.com/Schme/p/4748022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!