Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 std::shared_ptr 使用原子 cpu 操作
我无法理解为什么shared ptr 使用原子CPU 指令 我无法弄清楚原因 因为它不是线程安全的 有人可以解释一下吗 如果你想知道我是如何知道它使用原子结构的 有一个来自 C 及其他版本的剪辑 Herb 和 Andrei 谈论了它 但他们
c
C11
sharedptr
atomic
为什么引用计数器需要内存顺序限制?
在示例中boost atomic the unref功能 void intrusive ptr release const X x if x gt refcount fetch sub 1 boost memory order releas
c
boost
atomic
memorymodel
refcounting
C 中的“++”操作是原子操作吗?
我正在尝试确定是否有如下声明 value assuming value is a global variable 是一个原子操作 我需要知道该计算是否能够被写入同一全局变量的中断服务例程中断 对于没有原子类型的对象 标准从不将 定义为原子操
c
operators
atomic
原子函数真的会让 CUDA 中的变量变得不稳定吗?
我写了一个非常简单的代码 要求线程 0 更新全局变量 而其他线程继续读取该变量 但我发现其他线程并没有真正获取该值 代码在这里 很简单 谁能给我任何建议如何解决它 多谢 global void addKernel int c int i t
CUDA
atomic
使用 REST 避免重复的 POST
我一直在 REST API 中使用 POST 来创建对象 每隔一段时间 服务器就会创建该对象 但客户端在收到该对象之前就会断开连接201 Created回复 客户端只看到失败的 POST 请求 稍后再试 服务器愉快地创建了一个重复的对象 其
REST
POST
atomic
具有 std::atomic 成员变量的类的复制构造函数/赋值运算符错误
我有一个像下面这样的课程 include
c
Multithreading
C11
atomic
Linux 上的原子文件创建?
如果文件不存在 我需要创建一个文件 这样尝试创建该文件的另一个进程就会失败 我需要甚至在创建过程完成向其中写入实际数据之前就将文件视为 已创建 我读到O EXCL标记为open 看来解决方案是存在的 但是我有几个问题 你有这种技术的经验吗
c
Linux
filesystems
CreateFile
atomic
随着CPU数量的增加,原子操作是否会变得更慢?
x86 和其他体系结构提供特殊的原子指令 lock cmpxchg 等 允许您编写 无锁 数据结构 但随着越来越多的核心被添加 这些指令实际上必须在幕后完成的工作似乎会增加 至少是为了保持缓存一致性 如果今天的原子添加在双核系统上需要约 1
Multithreading
caching
locking
atomic
lockfree
在屏障实现中将代码从顺序一致性更改为不太严格的排序
我遇到了这段代码 用于简单地实现屏障 对于无法使用的代码std experimental barrier在 C 17 中或std barrier在 C 20 中 在 C Concurrency in Action 一书中 编辑 屏障是一种同
c
atomic
memorybarriers
stdatomic
Barrier
Java:没有 AtomicFloat 或 AtomicDouble 吗?
我已经发现AtomicInteger AtomicLong 但是在哪里AtomicFloat or AtomicDouble 也许有什么技巧 API 文档为java util concurrent package http download
Java
concurrency
atomic
如果其他线程只读取共享数据,OpenMP 是否需要原子写入?
我在 C 中有一个 openmp 并行循环 其中所有线程都访问一个共享的 double 数组 每个线程仅在其自己的数组分区中写入 两个线程不能写入同一个数组条目 每个线程读取其他线程写入的分区 只要双精度值是旧值或更新值 不是读取半写入的双
Multithreading
openmp
sharedmemory
atomic
对原子类感到困惑:memory_order_relaxed
我正在研究这个网站 https gcc gnu org wiki Atomic GCCMM AtomicSync https gcc gnu org wiki Atomic GCCMM AtomicSync 这对于理解有关原子类的主题非常有
c
Multithreading
threadsafety
atomic
memorymodel
如何在 mysql 中使用 UPDATE 自动声明行或资源
我有一个资源表 比如说汽车 我想以原子方式声明它 然后我想要有关我刚刚声明的资源的信息 如果每个用户只能使用一种资源 我可以采取以下技巧 UPDATE cars SET user bob WHERE user IS NULL LIMIT 1
mysql
Transactions
Resources
atomic
Mac OS X 上的原子增量
我在 Mac OS X 上搜索了原子递增和递减运算符 并找到了 OSAtomic h 但似乎只能在内核空间中使用它 杰里米 弗里斯纳 https stackoverflow com users 131930 jeremy friesner给
c
atomic
线程安全是原子的还是非原子的?
我搜索并发现不可变是线程安全的 而可变则不是 这可以 但我得到了误导性的笔记 博客 有关线程安全的原子与非原子的答案 请对答案进行解释 假设有一个名为 name 的原子字符串属性 如果您调用 self setName A 从线程 A 调用
Objectivec
Multithreading
cocoa
threadsafety
atomic
基本互斥锁和原子整数哪个更有效?
对于像计数器这样简单的东西 如果多个线程会增加数量 我读到互斥锁会降低效率 因为线程必须等待 所以 对我来说 原子计数器是最有效的 但我读到在内部它基本上是一个锁 所以我想我很困惑为什么其中一个比另一个更有效 原子操作利用处理器支持 比较和
Multithreading
operatingsystem
pthreads
mutex
atomic
相当于 Java 的 AtomicMarkableReference
的 C++ 11 原子库是什么
需要这个调用来实现无锁链表 AtomicMarkableReference 是 java util concurrent atomic 包中的一个对象 它封装了对 T 类型对象的引用和布尔标记 这些字段可以一起或单独原子更新 谢谢 假设对象
Java
c
C11
atomic
lockfree
如何将boost::atomic_store与shared_ptr
和shared_ptr
一起使用?
就我而言T is pcl PointCloud
c
boost
sharedptr
atomic
Java中如何保证文件的原子移动或异常?
在我的一个项目中 我对一个 JRE 中的一个文件进行并发写入访问 并且希望通过首先写入临时文件 然后使用原子移动将该临时文件移动到目标来处理该问题 我不关心写入访问的顺序等 我需要保证的是在任何给定时间单个文件都是可用的 我已经知道 Fil
Java
Multithreading
atomic
javaniofile
C++ 中的原子指针以及在线程之间传递对象
我的问题涉及std atomic
c
Multithreading
C11
atomic
memorymodel
«
1 ...
3
4
5
6
7
8
9
...11
»