多线程
文章平均质量分 73
hbzxhjb
与其坐以待毙,不如主动出击
展开
-
自旋锁
1.概述它是为实现保护共享资源而提出一种锁机制。自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。2.优缺点这是一种比较低级的保护数据结构或者代码片段的方法,优点是快速简单,效率高,一般应用于比较短时间的资源占用。但可能存在两个缺点:1)死锁。试图递归调用自旋锁必然引起死锁。因此,递归程原创 2013-09-11 16:44:53 · 653 阅读 · 0 评论 -
设计模式-singleton
本文是在http://www.cppblog.com/converse/archive/2006/07/21/10309.html原文之上的注释作用:保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2013-09-11 09:43:10 · 665 阅读 · 0 评论 -
互斥量、临界区、信号量、事件标志组和消息邮箱
原文地址:http://blog.chinaunix.net/uid-23094480-id-2551709.html为了好的理解互斥量、临界区、信号量、事件标志组和消息邮箱,下面一些知识对初学者来说很重要: 为了实现各任务之间的合作和无冲突的运行,在有关联的任务之间必须建立一些制约关系。这些制约关系主要有两种:直接制约关系和间接制约关系。 直接制约关系源于任务之间的合作。转载 2013-09-11 17:42:21 · 922 阅读 · 0 评论