我正在尝试在我的程序中使用C11标准的线程,我特别使用了Mingw-w64工具链x86_64-8.1.0-posix-seh-rt_v6-rev0。按照C11标准的定义#include时,我会从gcc获得No such file or directory错误。但我发现可以无误地使用#include。顺便提一下,我正在向gcc传递-std=c11参数。我在互联网上搜过很多有关标准C线程支持的信息,但我只找到了关于C++的信息。请问为什么我不能使用C11标准的threads.h库?
编辑: 我还检查了STDC_NO_THREADS宏是否已定义。似乎未定义。
编辑: 我还检查了STDC_NO_THREADS宏是否已定义。似乎未定义。
#ifdef __STDC_NO_THREADS__
printf("We got no threads capp'n!\n");
#endif
我没有收到有关没有线程的消息。
mingw64
构建时使用msvcrt
而不是glibc
。检查__STDC_NO_THREADS__
宏是否已定义。 - bool3max