找不到Mingw-w64 C11线程.h?

找不到Mingw-w64 C11线程.h?,c,multithreading,pthreads,mingw-w64,C,Multithreading,Pthreads,Mingw W64,我正在尝试在我的程序中使用标准线程,我正在使用Mingw-w64工具链x86\u 64-8.1.0-posix-seh-rt\u v6-rev0 当我#按照C11标准的定义包含时,我从gcc得到没有这样的文件或目录错误。我发现我可以无误地包含。顺便说一句,我正在将-std=c11参数传递给gcc 我在互联网上到处搜索关于标准C线程支持的任何信息。我能找到的所有信息都是关于C++的。有人能给我解释一下为什么我不能使用C11标准threads.h库吗 编辑: 我还检查了是否定义了STDC\u NO\

我正在尝试在我的程序中使用标准线程,我正在使用Mingw-w64工具链
x86\u 64-8.1.0-posix-seh-rt\u v6-rev0

当我
#按照C11标准的定义包含
时,我从gcc得到
没有这样的文件或目录
错误。我发现我可以无误地包含
。顺便说一句,我正在将
-std=c11
参数传递给
gcc

我在互联网上到处搜索关于标准C线程支持的任何信息。我能找到的所有信息都是关于C++的。有人能给我解释一下为什么我不能使用C11标准
threads.h
库吗

编辑: 我还检查了是否定义了STDC\u NO\u THREADS宏。它似乎没有定义

#ifdef __STDC_NO_THREADS__
printf("We got no threads capp'n!\n");
#endif

我没有收到关于没有线程的消息。

mingw64
基于
msvcrt
而不是
glibc
构建。检查
\uuu STDC\u NO\u THREADS\uuu
宏以及它是否已定义。它似乎未定义。此外,我不明白msvcrt和glibc与此有什么关系?C编译器或标准库不太支持C11线程。如果你想在Windows上使用它们,看看Pelles C。那太糟糕了。我想知道为什么不呢?特别是因为C++似乎没有问题就得到支持?我想我没什么可做的了,只有去抱怨或者自己去修理它了。。。