腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么boost::shared_ptr不使用operator++而是使用gcc的内联汇编来增加use_count?
、
、
、
、
shared_ptr的使用计数(引用计数):{ "incl %0": "m"( *pw ): // input (%
1
)
浏览 1
提问于2012-07-18
得票数 2
回答已采纳
2
回答
试图理解Haskell STM简单的事情
、
、
我被困于理解STM中
原子
化的概念。
加
4错的结果
加
1
假结果加在2 FalseResult中加3 FalseResult
加
4假
加
1
假结果加在2 FalseResult中加4 FalseR
浏览 4
提问于2011-02-02
得票数 3
回答已采纳
1
回答
C中的
原子
操作,而不是
C++
、
处理
原子
指令的
C++
程序 #include <bits/atomic_word.h>...这些文件位于/usr/include/
c++
/9目录中。但是,
Linux
内核是用C编写的,而不是用
C++
编写的,而且有些结构必须具有
原子
性。如何启用
原子
性,尤其是没有asm代码?
浏览 49
提问于2021-10-12
得票数 1
1
回答
如何准确地让CPU在
1
毫秒内忙碌?
、
、
我想让CPU的核心在
1
ms内保持忙碌。它做什么并不重要,例如,只做循环
加
运算。给我
Linux
的相关信息也很棒。
浏览 3
提问于2012-08-09
得票数 0
4
回答
比较和交换库?
在
c++
中用于
原子
比较和交换操作的最好的跨平台库是什么? ...Or至少适用于
Linux
和Windows上的amd64?
浏览 0
提问于2010-07-02
得票数 3
回答已采纳
2
回答
获取错误'char16_t和char32_t未声明‘
、
、
、
、
我正在
Linux
上用
C++
开发一个程序。gcc的版本是4.5.1 20100924。我想在我的程序中使用std::atomic_int。我已经包含了
原子
头,如下所示:当我编译这个程序时,我得到了以下错误: In file included from /usr/lib/gcc/x86_64-redhat-
linux
/include/
c++
/4.5.1/bits/atomi
浏览 0
提问于2012-07-31
得票数 8
回答已采纳
3
回答
带有互斥的
Linux
并发脚本
、
、
、
在我的
Linux
服务器上,我需要同步使用BASH和PHP编写的多个脚本,这样它们中只有一个能够启动一个系统关键作业,这是一系列BASH/PHP命令,如果由两个或多个脚本同时执行,就会造成混乱。根据我在
C++
中进行多线程的经验,我熟悉互斥的概念,但是如何为在单独进程中运行、当然不是用
C++
编写的一堆脚本实现互斥?但是,在我看来,文件写入和读取操作必须是完全
原子
化的,才能让这种方法以100%的概率完成,而且同样的要求也适用于任何其他的同步方法。我确信文件写入/读取操作不是
原子
操作,至少在所
浏览 5
提问于2012-11-07
得票数 6
回答已采纳
1
回答
在方案中递归处理嵌套列表以搜索
原子
、
、
我的目标是递归地迭代任何给定的列表,并计算给定
原子
在列表中出现的次数。我一直收到涉及过程的错误。(car x) atom) (+
1
(count(atom (cdr x))))) (else(+(count atom (cdr x)) (count atom (car x)))))) 我尝试使用car检查第一个元素是否不是嵌套列表。如果不是,我就把它比作<e
浏览 15
提问于2016-09-12
得票数 0
1
回答
包含Boost
C++
报头会导致dlopen()返回错误:_ZTVN10__cxxabiv117__class_type_infoE
、
、
、
C HelloWorld.so (共享对象)是通过链接在
C++
肌
原子
库中创建的。该
C++
库使用Boost报头:...Files: - HelloWorld.c - CONAN_PKG::myatomic CompilerOptions: LinkerOptions:
linux
下的Boost
C++
浏览 2
提问于2021-08-23
得票数 0
回答已采纳
1
回答
linux
上Solaris studio中的
原子
操作
、
、
、
我找不到<atomic.h>,我猜这只在Solaris上找到,但在
Linux
上找不到。我知道gcc有我可以使用的__sync内部函数,但是,我怎样才能让
原子
操作与Solaris Studio C/
C++
编译器一起工作呢?
浏览 1
提问于2012-03-14
得票数 1
1
回答
并行编程中的READ_ONCE和WRITE_ONCE
、
、
、
、
在第
1
项中,如何使用READ_ONCE和WRITE_ONCE访问共享变量而不进行数据竞争? 在第2项中,为什么他要使用WRITE_ONCE宏,因为只有按住锁才允许写。为什么read不需要锁着呢?
浏览 0
提问于2021-09-05
得票数 6
回答已采纳
2
回答
导致线程锁定的
C++
优化
、
、
我做了一个程序,它有以下特点:变量:volatile int8_t* p2;while(p
1
+ 64 > p2);while(true) { p2 += 10;//reading file p2 += 10;
浏览 39
提问于2017-02-23
得票数 1
回答已采纳
1
回答
atomic<int>::fetch_add的成本与__sync_fetch_and_add的成本
、
、
我在做一些关于
Linux
4.4.6上与
原子
相关的g++的研究。我有一个简单的循环,用来估计对
原子
执行fetch_add(
1
)所需的时间。start,stop;while (ia < THE_MAX) //++ia;call _ZNVSt9__atomic213__atomic_baseIiE9
浏览 2
提问于2012-09-21
得票数 2
回答已采纳
2
回答
Java int concurrency ++int等同于AtomicInteger.incrementAndGet()?
、
、
、
换句话说,++和--运算符是
原子
的吗?
浏览 0
提问于2010-05-05
得票数 9
回答已采纳
7
回答
高级比较和交换(CAS)功能?
、
、
、
我想记录哪些高级(即
C++
不是内联汇编)函数或宏可用于比较和交换(CAS)
原子
原语...
浏览 0
提问于2008-09-30
得票数 13
回答已采纳
5
回答
C++
中的三维动画
、
、
我正在用
C++
做一个科学项目,我需要绘制简单的运动
原子
团的三维动画图像。有什么好的、方便的图形库可以做到这一点呢?一些一般性的评论也是值得感谢的。我在
Linux
工作。 提前谢谢你,罗曼
浏览 0
提问于2011-02-18
得票数 3
回答已采纳
4
回答
在x86-64上分配C程序中被视为
原子
的指针。
、
、
、
、
说-在实践中,你可以假设int是
原子
的。您还可以假设指针类型是
原子
的;这非常方便。这两种假设在GNU C库支持的所有机器和我们所知道的所有POSIX系统上都是正确的。我的问题是,对于使用gcc x86_64标志编译的C程序,指针赋值在m64体系结构上是否可以被认为是
原子
的。操作系统是64位
Linux
,CPU是Intel(R) Xeon(R) CPU D-1548。如果它不被认为是
原子
的,请告诉我如何使用gcc
原子
内建物或者像__sync_synchronize这样的内存屏障来达到同样的目
浏览 11
提问于2020-08-03
得票数 7
回答已采纳
1
回答
是否对基本类型的非
原子
变量进行了一致的写入和读取,而不使用其未定义的行为?
、
、
、
、
在一个无锁的queue.pop()中,在与循环中的
原子
水龙头同步之后,我读取了一个trivialy_copyable变量(整型)。readPosition.load(relaxed)do{ newReadPosition = oldReadPosition+
1
浏览 7
提问于2022-02-20
得票数 4
回答已采纳
1
回答
为什么
原子
操作需要独占缓存访问?
、
、
、
在我的理解中,
原子
操作(例如
c++
原子
)首先锁定缓存行,然后执行
原子
操作。我有两个问题:
1
.假设
原子
比较和交换本身就是硬件中的
原子
操作,为什么我们需要锁定高速缓存线;2.当高速缓存线被锁定时,另一个cpu如何等待它?它是否使用了自旋锁风格的等待? 谢谢
浏览 18
提问于2019-03-09
得票数 0
回答已采纳
1
回答
在c++11中,can std::
原子
用于在两个线程之间传输非
原子
数据。
、
、
在c++11中,std::
原子
可以用来在两个线程之间传输非
原子
数据吗?详细地说,下面的4个语义都是由
原子
建立的吗?
原子
写语句之前的所有语句(当谈到执行时,包括这些
c++
语句生成的所有机器指令)都在
原子
写入之前执行。
原子
读之后的所有语句(当谈到执行时,包括这些
c++
语句生成的所有机器指令)都在
原子
读取之后执行。 char*
浏览 2
提问于2013-10-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核原子操作
Android C++系列:Linux信号(三)
基于C++从0到1手写Linux高性能网络编程框架
Android C++系列:Linux线程(一)概念
Android C++系列:Linux文件IO操作(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券