C语言编程中借助pthreads库进行多线程编程的示例

2020-01-06 14:05:01丽君

程序写好了,我们怎么编译运行它呢?

如果你使用的是Linux:

在终端里输入

 

 
  1. g++ thread.cpp -othread -lpthread  ./thread 

就可以完成程序的编译及运行

如果你用的是VC:

在工程属性里加入开发包里的几个库文件

把那几个DLL文件放到你的工程路径里,也就是程序运行时候的工作路径,这个在VC6和2005里似乎不太一样,如果你不确定,那就直接放到SYSTEM32里吧。。。

下面的工作就非常简单了

点运行,提示编译,就确定,好了,结果出来了。。。

是不是感觉多线程如此的简单,短短几行代码就搞定了,我想你已经可以写出一个简单的多线程程序了吧,呵呵,其实问题没有这么简单,多线程我们还要面对线程同步的问题,我会在下一个专题里给大家讲到。


注:相关教程知识阅读请移步到C++教程频道。