posix和win32的区别是指编译器使用的线程模型。posix 是一种 UNIX API 标准,而 win32 是 Windows 的 API 标准。这两者之间有一些区别,例如在 mingw-w64 中,使用 posix 线程将启用 C++11/C11 多线程功能,并使 libgcc 依赖于 libwinpthreads。而使用 win32 线程则不会启用 C++11 多线程功能。 MCF是MCF Gth...
至于Win32 线程模型, GCC mailing list 是有提过,不过到现在还是没实现。也就是说 ISO C++ 的实现是残的,没法用。如果只打算用 Win32 多线程 API 倒是的可以用。 所以取决于具体需要。要兼容性好点的一般还是 POSIX 。 最近有新的基于 mcfgthread 实现的 MCF 线程模型可以替代 POSIX 线程模型,在 Windows ...
我推荐用MinGW-w64。支持x64,winapi支持更全面,奇怪的毛病少。但需要在thread library和异常模型上做出选择。 MinGW的… 为什么 MSYS2/MinGW/Cygwin 这类技术没有在 Windows 开发者中流行起来? Cosmosia Cygwin作为目前唯一一个能在Windows系统上原生运行的POSIX环境,以及作为一个能够将Windows系统内核“包装”成POSIX...
posix 是一种 UNIX API 标准,而 win32 是 Windows 的 API 标准。这两者之间有一些区别,例如在 mingw-w64 中,使用 posix 线程将启用 C++11/C11 多线程功能,并使 libgcc 依赖于 libwinpthreads。而使用 win32 线程则不会启用 C++11 多线程功能。 MCF是MCF Gthread是Windows 7及更高版本的线程支持库,它实现...
x86_64-13.1.0-release-win32-seh-ucrt-rt_v11-rev1.7z winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64msvcrt-11.0.0-r5.zip winlibs-i686-mcf-dwarf-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.zip winlibs-i686-posix-dwarf-gcc-13.1.0-llvm-16.0.5-mingw-w64msvcrt-11.0.0-r5/ ...