使用pthread.h开发多线程
自己开发多线程小程序时,发现用不了pthread.h,查阅各种资料,整理如下:
1)下载pthread安装包
2)这时编译程序会报无法解析的外部命令__imp_set_init,原因是这个函数在库pthreadVC2.lib中,需要将这个库导入工程
3)上述库需要下载,下载地址为
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压后可以放在任意文件夹
4)配置lib库
注意一定要把解压好的文件夹下面的lib库的x86和x64全部添加上。
5)链接器配置
输入这三个
pthreadVC2.lib
pthreadVCE2.lib
pthreadVSE2.lib
就可以使用pthread.h正常进行编程了