狂犇的阿牛哥alvin.blog.chinaunix.net
nanye1984
为了技术,我不会停下学习的脚步,我相信我还能走二十年。
全部博文(646)
分享(0)
借鉴(1)
C(57)
C++(2)
STL(0)
Boost(0)
Linux ASM(3)
方法(5)
算法(14)
基础(70)
文件(16)
网络(9)
驱动(39)
基础(28)
进程(10)
线程(4)
信号(1)
文件IO(8)
高级IO(7)
终端IO(2)
Socket(27)
IPC(0)
消息队列(5)
同步(8)
共享内存(7)
远程调用(0)
命令(0)
Sed(0)
Awk(0)
开发(0)
调试(0)
编译(19)
服务(0)
库(7)
服务器(2)
开发板(0)
Sqlite(0)
MySQL(1)
Cadence(0)
AltiumDesigner(0)
手动焊接(0)
51&52(0)
AVR(0)
PIC(0)
元件(0)
s3c2440(2)
s3c6410(0)
2014年(8)
2013年(134)
2012年(504)
yx247198
bjpiao
左右江南
atomix2
digdeep1
cheese19
commshar
derekser
可怜的猪
boyachan
guopei99
LennonCh
orator
cynthia
aquester
丸喵喵
浪花小雨
分类:
2012-07-08 15:20:12
原文地址:对 pthread_cond_wait 的错误理解 作者:ittripmaster
在线程的调度中经常会用到 pthread_cond_wait 来block 线程 等待线程条件的到来。之前以为pthread_cond_wait 是在 条件满足的时候 释放锁。
后来发现原来【pthread_cond_wait 是在阻塞的时候就释放锁了,解除阻塞的时候又获取了锁】
后来想想也是啊,自己已经阻塞了 再拿着锁,其他线程还怎么运行啊。切记啊!!
上一篇:LINUX内核经典面试题
下一篇:堪称经典 的pipe fork exec 的理解和综合使用
登录 注册