如何在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标准的多线程程序
猜你喜欢