c++ - 在 MinGW 中使用线程?

标签 c++ multithreading thread-safety mingw mingw-w64

我正在构建一个小工具,需要打开一个线程,让线程做它的事情,无论那个线程上发生什么我都不希望它干扰主应用程序,只是执行,处理错误并关闭。

如何使用 mingw 编译器执行此操作?在 linux 上我可以使用 POSIX,但这个工具只能在 win 上运行,x86 和 x64,所以我不知道该怎么做。

最佳答案

除非您想直接使用 Windows 线程,否则您可能需要一个跨平台的线程库,例如 pthreads-win32boost:thread

关于c++ - 在 MinGW 中使用线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727796/

相关文章:

c++ - 指针和多维数组题

c++ - 将boost::deadline_timer回调匹配到相应的wait_async

c++ - 继承类中的构造函数调用

java - 让我了解这个线程同步失败

ios - NSManagedObjectID 的线程安全

java - Java 中是否有线程安全类的列表?

python - 扩展 Python 列表(例如 l += [1])是否保证是线程安全的?

python - 嵌入扩展的 python 会占用所有内存

linux - 为什么我不能直接比较2个线程ID而不是使用pthread_equal?

java - 这个线程能不能存活以及如何使用java.lang.Thread.join()方法