2015年7月27日

线程与信号,线程与锁

摘要: #include#include#includepthread_mutex_t number_mutex = PTHREAD_MUTEX_INITIALIZER;int globvar = 0 ;void *write_p(void *arg){ while(1){... 阅读全文

posted @ 2015-07-27 19:35 zmrlinux 阅读(258) 评论(0) 推荐(0)

线程异步信号

摘要: 先容我吐槽一下《Linux C 编程实战》给这本跪了,错误就不说了,且当印刷问题吧,里边讲的东西太笼统。。。。。。。。。。。。。。。Unix下信号是个很强大的存在,但是可重入性是个比较棘手的问题,昨天在developerworks看的[那篇文章](http://www.ibm.com/develop... 阅读全文

posted @ 2015-07-27 10:26 zmrlinux 阅读(293) 评论(0) 推荐(0)

条件变量--讲的很基础

摘要: 1.互斥量的存在问题:互斥量是线程程序必需的工具,但它们并非万能的。例如,如果线程正在等待共享数据内某个条件出现,那会发生什么呢?它可以重复对互斥对象锁定和解锁,每次都会检查共享数据结构,以查找某个值。但这是在浪费时间和资源,而且这种繁忙查询的效率非常低。在每次检查之间,可以让调用线程短暂地进入睡眠... 阅读全文

posted @ 2015-07-27 09:25 zmrlinux 阅读(457) 评论(0) 推荐(0)

导航