atomic 相关问题

原子操作是不可分割的。该术语用于描述数据库中的事务,多线程程序中的低级访问以及文件系统操作等。

在MinGW 64(posix线程版本)中std :: mutex和QMutex的性能

我试图用std :: mutex替换我的应用程序中的QMutex(蒙特卡罗模拟),并且令人惊讶的是,计算速度除以3.互斥锁定/解锁性能成本上升......

回答 3 投票 3

如何在psql中使用多个查询进行原子选择?

假设我有2个表的postgresql数据库:用户和提交,我正在做:SELECT * FROM User; SELECT * FROM提交;如您所见,它是两个查询,因此可能会对任何表应用某些更改...

回答 1 投票 0

python中的原子`ln -sf`(符号链接覆盖现有文件)

我想创建一个符号链接,如果需要,覆盖现有文件或符号链接。我发现os.path.exists只返回非破坏符号链接的True,所以我猜测任何测试都必须...

回答 1 投票 0

我们需要原子地增加线程局部变量吗?

下面是LLVM的libcxxabi函数:void * __ cxa_current_primary_exception()throw(){//获取当前异常__cxa_eh_globals * globals = __cxa_get_globals_fast(); if(NULL == ...

回答 1 投票 5

在使用Parallel Streams和Atomic Variables期间发生的竞争条件

当下面的代码被执行时,我会以随机的方式获得异常。 byte [] [] loremIpsumContentArray = new byte [64] []; for(int i = 0; i <loremIpsumContentArray ....

回答 1 投票 2

DynamoDB中原子计数器的可靠性

我正考虑在我的应用程序中使用Amazon DynamoDB,我对其原子计数器的可靠性有疑问。我正在构建一个需要同时发布的分布式应用程序,并且......

回答 3 投票 26

Firebase如何以原子方式防止重复条目

我正在考虑使用firebase作为Web应用程序用户数据的数据存储。我目前的想法是使用他们加入时的时间戳来存储每个用户的数据,作为引用该用户的密钥......

回答 4 投票 4

C ++ 11标准是否保证将std :: atomic <>实现为无锁操作?

我在一个交叉点,我试图在基于互斥锁的数据结构和无锁(可能无等待)的数据结构之间选择一个。虽然挖得更深,但我没有发现是否......

回答 2 投票 21

如果在独占缓存访问期间发生写操作,为什么会出现数据竞争?

我正在阅读有关MESI协议的内容,如果我们对每个写入操作都有独占访问权限而无法理解为什么会出现数据争用,从而使其他内核缓存中的缓存行无效? ...

回答 1 投票 0

OpenMP和#pragma omp atomic

我有OpenMP的问题。 MSVC编译器抛出“pragma omp atomic有不正确的形式”。我不知道为什么。代码:(程序使用积分方法指定PI编号)#include

回答 4 投票 7

C ++中是否存在任何隐含的内存障碍

在下面的代码中,使用必要的原子来保证所有平台上的无竞争语义,或者使用promise.set_value / future.wait意味着某种隐式内存......

回答 2 投票 4

轻松的原子计数器安全吗?

根据C ++ 11内存模型,以下代码是否保证返回计数器的期望值(40,000,000)? (不限于x86)。 #包括 #包括 用...

回答 1 投票 2

与放松的原子同步

我有一个分配器,它使用轻松的原子来跟踪当前分配的字节数。它们只是添加和减少所以我不需要线程之间的任何同步,除了确保...

回答 3 投票 7

你能用一个AtomicInteger锁定一个ReadWriteLock吗?

如果您使用位掩码在单个AtomicInteger中存储读写锁定,您是否可以实现快速的ReadWriteLock类?它与常规的ReentrantReadWriteLock有什么不同?

回答 1 投票 4

如何测试std :: memory_order_relaxed的行为?

我已经阅读了std :: memory_order_relaxed的文档。松弛排序的一部分解释是...... //线程1:r1 = y.load(memory_order_relaxed); //一个x.store(r1,memory_order_relaxed); // B // ......

回答 2 投票 5

SFENCE是否会阻止Store Buffer隐藏MESI的更改?

如果Core写入但其高速缓存行不存在于其L1中,则它将写入存储缓冲区。另一个Core请求缓存行,MESI无法看到Store Buffer更新并返回...

回答 2 投票 2

当多个客户端同时尝试读/写项目时,Redis是原子的吗?

假设我有几个构成我的API的AWS Lambda函数。其中一个函数从单个Redis节点上的特定键读取特定值。业务逻辑如下:如果......

回答 1 投票 1

SQL Server中作业执行的原子性

我想找到适当的文档来确认我最近编写的SQL Server作业的想法。我担心数据可能会在几毫秒内不稳定(开始之间的时间......

回答 1 投票 0

的std ::原子 和lambda

有谁知道为什么这个程序进入无限循环,而不是在5s左右后停止?最新的gcc和clang编译器都会发生这种情况; atomic_bool遭受同样的痛苦......

回答 1 投票 1

以只读模式对结构进行线程锁定(C11 stdatomic)

我用stdatomic创建了一个类似互斥锁的函数,它基本上做了atomic_store(&zero,0); while(!atomic_compare_exchange_weak(&mystructure-> address,&zero,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.