使用MinGW的线程?

问题描述:

我正在构建一个需要打开线程的小工具,并让线程完成它的任务,无论该线程发生什么,我都不希望它干扰主应用程序,只是执行,处理错误和关。使用MinGW的线程?

我该怎么用mingw编译器做到这一点?在linux上,我可以使用POSIX,但是这个工具只能在x86和x64上运行,所以我不知道该怎么做。

您可以使用pthreads-win32。它使用Windows线程API实现大多数pthreads功能。

为了找到这个,我搜索了谷歌“pthreads mingw”,这是第一个结果。

除非你想直接与Windows线程工作,你可能会想一个跨平台的线程库像pthreads-win32boost:thread

你可以找到在这个[主题]工作示例[1] :) Threaded C programs in minGW

我做了这个使用的MinGW +的Windows API + Eclipse CDT的。

Regards