我正在构建一个需要打开一个线程的小工具,并让线程做它的事情,无论在该线程上发生什么,我不希望它干扰主应用程序,只是执行,处理错误并关闭。
如何使用mingw编译器执行此操作?在linux上我可以使用POSIX,但是这个工具只能在win,x86和x64上运行,所以我不知道怎么做。
答案 0 :(得分:3)
除非您想直接使用Windows线程,否则您可能需要一个跨平台的线程库,如pthreads-win32或boost:thread
答案 1 :(得分:2)
你可以在[thread] [1]中找到一个工作样本:) Threaded C programs in minGW
我是使用MinGW + Windows API + Eclipse CDT制作的。
此致
答案 2 :(得分:1)
您可以使用pthreads-win32。它使用Windows线程API实现了大多数pthreads功能。
为了找到这个,我在谷歌搜索“pthreads mingw”,这是第一个结果。