在Windows下打算尝试C++多线程编程,使用其他STL库函数也正常,使用mutex,thread时报未定义的错。
解决方法:
重新安装mingw。Releases · niXman/mingw-builds-binaries · GitHub。安装选项选posix
安装选项解释:
x86_64是指64位的操作系统,i686是指32位的操作系统。
win32是开发windows系统程序的协议,posix是其他系统的协议(例如Linux、Unix、Mac OS)。
异常处理模型 seh(新的,仅支持64位系统),sjlj (稳定的,64位和32位都支持), dwarf (优于sjlj的,仅支持32位系统)