若编译器定义宏常量
__STDC_NO_THREADS__
(C11) ,则不提供头文件
<threads.h>
和所有列于此的名称。
#define STDC_NO_THREADS 1
想使用新的api 先看看是否支持
我VS2017社区版15.9.11里面全部的组件都安装了都没有这个标头,而且thr下只有以下几个标头:xthrcommon.h xthread xthreads.h xtime xtimec.h。VS2019同样也没有!
看了c11标准说明:若编译器定义宏常量 STDC_NO_THREADS(C11) ,则不提供头文件 和所有列于此的名称。VS2017里面就有定义这个宏:
/* We do not support C11 . */
#define STDC_NO_THREADS 1
按照微软官方的回复来看,好像他压根就不支持C11的线程库【微软的VS主要目标是支持C++,对C的支持是次要的】:
版权归原作者 laj12347 所有, 如有侵权,请联系我们删除。