腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(77)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
GCC 4.7,包括<
stdatomic
.h>
我刚刚编译了GCC 4.7来使用
stdatomic
.h,但是我似乎不能-I它。
stdatomic
.h似乎位于/usr/include/c++/4.4.3中,但随后链接器告诉我,它需要在附近的目录中放置一堆其他文件。
浏览 4
修改于2012-03-30
得票数 2
1
回答
Xcode和C11
stdatomic
.h
似乎Xcode5和更高版本支持C11,但是当我尝试包含
stdatomic
.h时,它说找不到该文件?可以在Xcode中使用C11原子结构吗?
浏览 1
修改于2018-12-20
得票数 8
1
回答
在GCC 4.8中使用<
stdatomic
.h>?
但是,尝试#include适当的头文件会得到以下结果: #include <
stdatomic
.h> 上的文档似乎说,头文件是从GCC 4.7开始提供的……我是不是漏掉了什么?
浏览 1
修改于2017-05-23
得票数 21
回答已采纳
1
回答
如何在缺少
stdatomic
.h的机器上使用原子整数?
我已经开发了一个多线程程序,它依赖于
stdatomic
.h中atomic_int、atomic_store和atomic_load的可用性。该程序是与GCC一起编写的。现在,我尝试在几个缺少
stdatomic
.h的旧操作系统版本上编译该程序,但都失败了。不幸的是,这是一个要求,我能够在旧机器上编译程序以及。有没有办法在更老的机器上模拟
stdatomic
.h,也许可以使用一些特定于GCC的内置函数?
浏览 0
修改于2017-03-05
得票数 6
2
回答
stdatomic
.h的名称是否与映射到周期之前的8个重要字符的(潜在)限制相矛盾?
由于
stdatomic
.h在周期前有9个字符,它是否与上面的(潜在)限制相矛盾?也就是说,某些实现在使用
stdatomic
.h和(例如) stdatomix.h作为#include指令的参数时不会区分它们? 额外问题:为什么
stdatomic
.h而不是atomic.h
浏览 3
修改于2021-02-23
得票数 4
回答已采纳
1
回答
stdatomic
(C11),关于_Atomic类型的三个问题
第一个问题 用作类型说明符;这指定了一个新的原子类型。 用作类型限定符;这指定了类型名称的原子版本。在这个角色中,它可能与const、volatile混合在一起,尽管与其他限定符不同,类型名称的原子版本可能具有不同的大小、对齐方式和对象表示形式。 第二个问题_Atomic(volatile
浏览 0
修改于2017-12-26
得票数 1
回答已采纳
1
回答
Swift4.2不支持
stdatomic
原子布尔值的简单实现是什么?
我经常在ObjectiveC文件中使用标准数据体,但它现在还没有(会用到吗?)显示在Swift中。我发现有几个开源框架似乎提供了相同的功能,但我想要的是一些小而简单的东西。
浏览 17
提问于2019-03-06
得票数 1
1
回答
纯int上的
stdatomic
.h函数-产生未定义的或实现定义的行为?
对于GCC来说,这样的东西可以编译,而且可能会像预期的那样工作:#include <stdbool.h>#include
浏览 0
修改于2019-10-26
得票数 3
1
回答
在英特尔上,来自<
stdatomic
.h>的atomic_store/load是否适用于未对齐的跨缓存行数据?
它使用atomic_store & atomic_load (来自<
stdatomic
.h>)从多个线程(运行在不同的内核上)访问这些数据。atomic.c -o /tmp/atomic -lpthreadERROR: oh no, got: 11111111FFFFFFFF 所以要么是程序中有bug,要么是我误解了<
stdatomic
.h
浏览 10
修改于2017-08-17
得票数 6
回答已采纳
3
回答
可用的编译器是否提供了C11 '_Atomic‘关键字及其相关头'
stdatomic
.h’的实现?
我知道C11标准只有一个月的历史,但是_Atomic的草案要老得多。我也知道GCC编译器在标准正式通过之前就认真地实现了这些特性。但即便是,这种支持也尚未准备好进入黄金时段。我在问这个问题,因为我在从事汽车嵌入式开发,我想知道我自己是否应该走向这个方向。到目前为止,大多数环境(如AutoSAR或Vector支持)都在提供本土开发的解决方案,而新标准现在为这些解决方案提供了特定的语法和语义,只要编译器作者不朝着C11的方向前进,这将仍然是唯一真正的解决方案。
浏览 11
提问于2012-01-05
得票数 4
回答已采纳
2
回答
我可以在Linux驱动程序中使用来自<
stdatomic
.h>的C11,还是必须使用Linux的内存屏障函数?
我可以在Linux驱动程序(内核-空间)中使用和与来自C11的,还是必须使用Linux的内存屏障函数:
浏览 7
提问于2014-02-01
得票数 3
回答已采纳
2
回答
为什么
stdatomic
.h包含atomic_uint_least16_t和atomic_uint_fast16_t,而不包含atomic_uint16_t?
<
stdatomic
.h>的atomic_类型也在中列出(转载如下),但它没有提出相应的要求,即如果实现有一个int16_t,那么就有一个atomic_int16_t --这就是我问题的本质。
浏览 4
修改于2021-07-26
得票数 4
1
回答
使用__Atomic或IBinder时,由RefBase引起的NDK编译错误
编译错误也会发生: -std=c
浏览 1
修改于2020-06-20
得票数 1
回答已采纳
1
回答
无法使用emmake编译libpd (Emscripten SDK)
更新:在按照@zakki的回答中的建议调整了每个抱怨文件后,我得到了另一个错误: #include <
stdatomic
.h>#if __STDC_VERSION__ >= 201112L // use
stdatomic
if C11 is available #inclu
浏览 166
修改于2018-06-09
得票数 3
回答已采纳
1
回答
如何在任何发行版上查找库和头文件的所有可能位置?
或者在Fedora上有/usr/lib/gcc/x86_64-redhat-linux/10/include/
stdatomic
.h,而在Ubuntu上有/usr/lib/gcc/x86_64-linux-gnu/10/include/
stdatomic
.h 是否有一种方法可以知道您必须在哪些位置查找,而不必为每个发行版保留一个位置列表?
浏览 0
提问于2021-09-13
得票数 0
3
回答
Linux上C语言中的原子操作
我需要的具体行动是: 顺便提一句,我不能使用任何第三方库。
浏览 2
提问于2012-08-23
得票数 5
回答已采纳
2
回答
我可以将C11 `_Atomic`关键字应用于枚举类型吗?
_Atomic(enum foo);以下程序不带警告地编译: printf("%u\n", val); } #include <
stdatomic
.h
浏览 0
修改于2021-07-29
得票数 5
回答已采纳
1
回答
在malloc'd结构中初始化原子标志
#include <stdio.h>{ {#include <stdio.h>{ atomic_flag flag = ATOMIC_FLAG_INIT;
浏览 2
修改于2017-04-27
得票数 6
回答已采纳
2
回答
C17希望我如何初始化我的原子?
C17标准反对ATOMIC_VAR_INIT与
stdatomic
.h,这意味着它仍然支持它,但希望它不被使用。在C17中初始化原子的正确方法是什么?
浏览 3
修改于2018-03-20
得票数 11
回答已采纳
2
回答
内存顺序(一致性模型)与C99
我看到C11有关于memory_order的其他特性(<GCC_SOURCE>/gcc/ginclude/
stdatomic
.h、、 )。 我很想知道C99中的默认行为是什么?
浏览 4
修改于2015-12-26
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
点击加载更多
领券