Linux下的线程
Linux下的线程
一、线程的优点
与传统进程相比,用线程来实现相同的功能有如下优点:
(1)系统资源消耗低。
(2)速度快。
(3)线程间的数据共享比进程间容易的多。
二、多线程编程简单实例
#include <stdio.h><stdlib.h><errno.h><pthread.h>
&pt, NULL, ( *&pt, NULL, ( *(
运行结果如下(可以看出在同一个进程中有三个不同的线程同时在运行):
<pthread.h><sched.h>
*producter_f( * *consumer_f( * buffer_has_item = running = &&producter_t, NULL, ( *&consumer_t, NULL, ( *= &( * *(buffer_has_item < &++& * *(buffer_has_item > &--&
编译运行结果如下: <pthread.h><semaphore.h>
*producter_f( * *consumer_f( * running = &sem, , &producter_t, NULL, ( *&consumer_t, NULL, ( *= &( * * semval = &&sem, & * * semval = &&sem, &
编译运行如下:
更多关于线程的介绍可参考http://www.cnblogs.com/nufangrensheng/p/3518114.html及其后续博文。
评论暂时关闭