线程相关
文章平均质量分 77
yz2574648679
这个作者很懒,什么都没留下…
展开
-
设置线程分离状态函数pthread_attr_setdetachstate
在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况转载 2013-03-13 16:41:43 · 1466 阅读 · 0 评论 -
线程条件变量pthread_cond_t用法
最近学习的模块中遇到了线程条件变量的相关函数,通过查看相关知识找到一篇通过例子讲解的文章: #include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/ pthread_cond_t cond = PTHREAD_COND_INITIALIZER;/*初始化条件变量*/转载 2013-03-13 16:34:54 · 1329 阅读 · 0 评论 -
pthread_kill和pthread_cancel
pthread_kill和pthread_cancel 为了讲述标题两个函数,必须先介绍一下pthread线程库。 pthread线程库是遵循POSIX标准开发的,工作非常稳定,性能也不差, 所以在Linux下是最常用的线程库。但从调用上看,pthread线程应该仍然属于用户级的线程库, 其实用户级还是内核级的关键区别只在于线程的调度是由内核还是用户库来完成,用户级对于 一般的服务器工作转载 2013-03-14 15:12:49 · 929 阅读 · 0 评论