如何在Windows下编写基于Posix标准的多线程程序

 时间:2024-10-17 10:20:47

1、进入pthread-win32开源库官网:https://sourceware.org/pthreads-win32/进行下载,或者直接进入ftp下载链接ftp://sourceware.org/pub/pthreads-win32,单击pthread-win32-2-9-1-release.zip进行下载

如何在Windows下编写基于Posix标准的多线程程序

3、Pre-built.2文件夹下面有:dll(程序运行时需要的动态运行时库),include(程序编写时利用的头文件),lib(程序连接过程中需要的静态库)

如何在Windows下编写基于Posix标准的多线程程序如何在Windows下编写基于Posix标准的多线程程序如何在Windows下编写基于Posix标准的多线程程序

6、编写main.c,代码如下:#include "pthread.h"#include <stdio.h>void* func(void * Parame){ printf("I am Child Thread\n"); return NULL;}int main(){ printf("Pthread Test Begin\n"); 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); getchar(); pthread_attr_destroy(&attr); return 0;}

7、在生成的exe文件所在同级目录下应该自己添加前文所说的dll文件,否则无法运行

如何在Windows下编写基于Posix标准的多线程程序
  • Eclipse如何创建Maven项目
  • 如何复制本机文件到VMware虚拟机中
  • Win10 1709玩DNF游戏硬盘占用率高达100%怎么办
  • 怎样解决liunx系统下项目写入失败
  • VMware如何设置VMware tools工具手动更新?
  • 热门搜索
    ie怎么升级 脸谱大全 腰背酸痛是怎么回事 极品飞车怎么漂移 软件卸载不了怎么办 怎么查ipad激活时间 橡皮泥手工制作大全 凉菜菜谱大全 宽带密码怎么修改 怎么投资理财