unix
caoyan_12727
越努力越幸运
展开
-
Linux线程池实现并行排序
在多线程编程中,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,那么cpu的时间都花在线程的创建和销毁上。此时就应该使用线程池。如果线程的创建和线程的销毁相比任务的执行时间可以忽略不计,就没有必要使用线程池了.下面我们就来看看一个简单的实现:#include #include #include #include #include #include #include原创 2016-08-25 12:15:38 · 1231 阅读 · 3 评论 -
Linux进程和线程的区别
我们知道一个程序是计算机若干指令顺序执行的集合,在单进程且单线程的程序中,所有指令从头到尾线性执行,没有并发性,但是在引入多线程之后,同一个进程中的指令可以并发执行,这就是多线程的基本思想.1.进程和线程的创建方式:首先看看线程创建函数:线程创建函数:pthread_create函数 原型:int pthread_create((pthread_t *thread, p原创 2016-08-25 17:47:21 · 547 阅读 · 0 评论