简单线程池的实现
文章平均质量分 91
chengonghao
这个作者很懒,什么都没留下…
展开
-
pthread_mutex_t 和 pthread_cond_t 配合使用的简要分析
1.原理假设有两个线程同时访问一个全局变量 n,这个全局变量的初始值等于0。Int n = 0 ; 消费者线程 A 进入临界区,访问 n,A 必须等到 n 大于 0 才能接着往下执行,如果 n== 0,那么 A 将一直等待。 还有一个生产者线程 B,B 进入临界区,修改 n 的值,使得 n >0,当 n > 0 时,B 通知等待 n > 0 的消费原创 2016-06-28 22:24:46 · 39743 阅读 · 23 评论 -
简单线程池的实现
1. 什么是线程池线程池是线程的集合,拥有若干个线程,线程池中的线程一般用于执行大量的且相对短暂的任务。如果一个任务执行的时间很长,那么就不适合放在线程池中处理,比如说一个任务的执行时间跟进程的生命周期是一致的,那么这个线程的处理就没有必要放到线程池中调度,用一个普通线程即可。线程池中线程的个数太少的话会降低系统的并发量,太多的话又会增加系统的开销。一般而言,线程池中线程的个数与线原创 2016-06-30 17:25:21 · 2076 阅读 · 1 评论