首页 > 编程语言 > 详细

线程安全与线程不安全,阻塞与非阻塞

时间:2016-04-21 11:34:09      阅读:256      评论:0      收藏:0      [点我收藏+]

什么叫线程安全?这个首先要明确。线程安全的类 ,指的是类内共享的全局变量的访问必须保证是不受多线程形式影响的。如果由于多线程的访问(比如修改、遍历、查看)而使这些变量结构被破坏或者针对这些变量操作的原子性被破坏,则这个类就不是线程安全的。

阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cpu不会给线程分配时间片,即线程暂停运行)。函数只有在得到结果之后才会返回。

非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。

 

参考:

http://blog.csdn.net/madun/article/details/20313269

http://hellosure.iteye.com/blog/1121157

http://www.cnblogs.com/orez88/articles/2513460.html

http://www.cnblogs.com/zhangjun516/archive/2013/04/17/3025902.html

线程安全与线程不安全,阻塞与非阻塞

原文:http://www.cnblogs.com/mingluosunshan/p/5416070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!