linux多线程
maple_leaves_flying
这个作者很懒,什么都没留下…
展开
-
Linux下的多线程编程
本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术转载 2012-02-16 19:42:23 · 259 阅读 · 0 评论 -
Linux C++ 一个线程池的简单实现
这是对pthread线程的一个简单应用 1. 实现了线程池的概念,线程可以重复使用。 2. 对信号量,互斥锁等进行封装,业务处理函数中只需写和业务相关的代码。 3. 移植性好。如果想把这个线程池代码应用到自己的实现中去,只要写自己的业务处理函数和改写工作队列数据的处理方法就可以了。 Sample代码主要包括一个主程序和两个线程实现类 Thread转载 2012-02-16 19:47:23 · 490 阅读 · 0 评论 -
pthread_cond_timedwait()
pthread_cond_timedwait() wait on a condition for specified time Function SYNOPSIS #include int pthread_cond_timedwait(pthread_cond_t *cond,pthread_mutex_t *mutex,const翻译 2012-02-17 10:05:16 · 1082 阅读 · 0 评论 -
条件变量的用法
/* count值为0时,decrement函数在pthread_cond_wait处被阻塞,并打开互斥锁count_lock。 此时,当调用到函数increment_count时,pthread_cond_signal()函数改变条件变量, 告知decrement_count()停止阻塞。 */ #include #include pthread_mutex_t count_lock; p原创 2012-02-17 13:08:13 · 355 阅读 · 0 评论