
liunx-thread
文章平均质量分 83
gaosong819
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IPC通信:互斥锁和条件变量
互斥锁机制(Mutual exclusion,缩写为Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全局变量)进行读写的机制。该目的通过将代码切片成一个一个的临界区域(critical section)达成。临界区域指的是一块对公共资源进行存取的代码,并非一种机制或是算法 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前,转载 2014-01-08 15:43:30 · 564 阅读 · 0 评论 -
pthread_mutex_t的使用
#include l 函数原型: int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr); pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; l 函转载 2014-01-08 16:59:15 · 1753 阅读 · 0 评论 -
线程池的概念及Linux 怎么设计一个简单的线程池
什么是线程池? 简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等 待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程, 此时,根据需要选择创建一个新的线程并置入池中,或者通知任务线程池忙,稍后再试。 为什么要用线程转载 2014-06-11 19:40:22 · 536 阅读 · 0 评论