1.      首先下载pthread,解压后我放在了e盘。

2.      然后用vs2012新建一个工程,然后右键项目属性,在配置属性->VC++目录->包含目录中输入E:\pthreads-w32-2-9-1-release\Pre-built.2\include;在配置属性->VC++目录->库目录中输入E:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64;记得平台要选择x64,然后配置属性->链接器->附加依赖项输入pthreadVC2.lib,配置完毕。

3.      新建一个文件输入测试代码:

#include <stdio.h>

#include <pthread.h>

#include <assert.h>

void *func(void *para);

int main()

{

pthread_t pid;

pthread_attr_t attr;

pthread_attr_init(&attr);

pthread_attr_setscope(&attr,PTHREAD_SCOPE_PROCESS);

pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);

pthread_create(&pid,&attr,func,NULL);

printf("===\n");

getchar();

pthread_attr_destroy(&attr);

return 0;

}

void *func(void *para)

{

printf("Thread Starts\n");

pthread_t myid=pthread_self();

printf("Thread ID=%d ",myid);

return NULL;

}

4.      最后将E:\pthreads-w32-2-9-1-release\Pre-built.2\dll\x64中的pthreadVC2.dll放到C:\Windows\System32下,否则运行时会弹出缺少” pthreadVC2.dll”。

5.      最后运行code即出现结果。

最新文章

  1. MessageDialog
  2. Oracle - 数据库的实例、表空间、用户、表之间关系
  3. sdk 更新的时连接不上dl-ssl.google.com解决办法
  4. [MFC] MFC 仿 Flappy bird PC桌面版
  5. ExtJS学习之路第二步:Ext.Component 和 Ext.dom.Element 的区别
  6. 打开SDK Manager检查Android SDK下载和更新失败的解决方法
  7. 使用 Attribute +反射 来对两个类之间动态赋值
  8. Compare_Connect_Letter
  9. 添加Pods后,import无提示的解决办法
  10. asp.net微信开发第三篇----自定义会话管理
  11. 使用ionic与cordova(phonegap)进行轻量级app开发前的环境配置与打包安卓apk过程记录
  12. 偷懒的inline-block解决方法
  13. 【JAVAWEB学习笔记】03_JavaScript
  14. PS 图像调整算法——饱和度调整
  15. JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)_javascript技巧_
  16. dubbo框架初步学习
  17. 17.3 删除没用的project
  18. go的基本数据类型
  19. Altium Desgner软件,PCB设计中铺铜的作用
  20. GNU μC/OS-II 在 S3C2440 上中断的实现

热门文章

  1. jQuery的ready与js的load事件的区别
  2. selenium3 简单使用
  3. Python基础(十)re模块
  4. 7-16 一元多项式求导(20 分)(有关while(scanf(&quot;%d&quot;,&amp;n)!=EOF))
  5. [luoguP2146] 软件包管理器(树链剖分)
  6. 【HDOJ4322】Candy(费用流)
  7. msp430入门学习20
  8. [bzoj2091][Poi2010]The Minima Game_动态规划
  9. java生成xml
  10. springboot整体介绍