0


使用C11新增的多线程支持库-threads.h

若编译器定义宏常量

__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的支持是次要的】:

https://developercommunity.visualstudio.com/content/problem/463485/couldnt-find-file-thrthreadsh.html

https://www.ibadboy.net/archives/2320.html

标签:

本文转载自: https://blog.csdn.net/laj12347/article/details/116854591
版权归原作者 laj12347 所有, 如有侵权,请联系我们删除。

“使用C11新增的多线程支持库-threads.h”的评论:

还没有评论