Linux下的多线程编程
2012-03-20 00:00
281 查看
对于进程而言,数据之间都是相互隔离的,而多线程则不同,不同的线程除了堆栈空间之外所有的数据都是共享的。和进程相比,多线程是一种多任务,多并发得工作方式。它的优点有:1,提高应用程序响应。2,使cup系统工作更加有效。3,改善程序结构。
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。
下面看一个简单的多线程的例子:
我是在虚拟机中的linux中编辑的,没法拷贝,所以就上图吧。
首先在命令行下 vi thread.c
上面启动了两个线程分别和主线程打印一句话。
然后在命令行中输入gcc thread.c -o thread -lpthread
经过编译后输入 ./thread
主线程和另两个子线程交替打印。如果想退出Ctrl+C
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/wangkuifeng0118/article/details/7291041
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h。
下面看一个简单的多线程的例子:
我是在虚拟机中的linux中编辑的,没法拷贝,所以就上图吧。
首先在命令行下 vi thread.c
上面启动了两个线程分别和主线程打印一句话。
然后在命令行中输入gcc thread.c -o thread -lpthread
经过编译后输入 ./thread
主线程和另两个子线程交替打印。如果想退出Ctrl+C
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/wangkuifeng0118/article/details/7291041
相关文章推荐
- Linux下的多线程编程
- 解析Linux中多线程编程并传递多个参数
- 在LINUX下利用pthread库进行多线程编程
- Linux下的多线程编程
- Linux 的多线程编程
- Linux下的多线程编程
- Linux下的多线程编程
- Linux下的多线程编程
- linux多线程编程(C):信号量实现的线程安全队列
- Linux 多线程编程( POSIX )( 三 )------->信号灯
- Linux下多线程编程
- Linux下的多线程编程
- linux下多线程编程
- linux 多线程编程指南(二)
- Linux多线程编程(不限Linux)
- linux c 多线程编程
- Linux下的多线程编程(转载)
- Linux下的多线程编程
- Linux下的多线程编程
- Linux 的多线程编程的高效开发经验