pthread
nemo2011
博客内容皆为个人学习笔记
展开
-
pthread_cond_wait()函数的理解和pthread_cond_signal函数
pthread_cond_wait()函数的理解 pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)函数传入的参数mutex用于保护条件,因为我们在调用pthread_cond_wait时,如果条件不成立我们就进入阻塞,但是进入阻塞这个期间,如果条件变量改变了的话,那我们就漏掉了这个条件。因为这个线程还没有转载 2012-05-10 14:55:56 · 4922 阅读 · 0 评论 -
pthread_detach()函数
创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代 码,回收其资源(类似于wait,waitpid) 但是调用pthread_join(pthread_id)后,如果该线程没有运转载 2012-05-15 17:26:30 · 1010 阅读 · 0 评论 -
学习pthread参考的资料
Linux 的多线程编程的高效开发经验 http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/index.html#ibm-pcon Linux下写者优先的读写锁的设计 http://www.ibm.com/developerworks/cn/linux/l-rwlock_writing/index.ht原创 2012-05-10 16:05:48 · 1041 阅读 · 0 评论