atomicity 相关问题

在并发编程中,如果系统的其余部分在瞬间发生,则操作(或操作集)是原子的,可线性化的,不可分割的或不可中断的。原子性是与并发进程隔离的保证。此外,原子操作通常具有成功或失败定义 - 它们要么成功地更改系统状态,要么没有可见效果。

在C#中操作符是否是线程安全的/原子的?

以下代码是线程安全的吗?公共对象DemoObject {get; set;}公共无效DemoMethod(){如果(DemoObject是IDemoInterface演示){demo.DoSomething(); }}如果其他...

回答 1 投票 1

原子性vs内存模型vs乱序执行

我知道原子操作是指从所有其他线程的角度来看似乎是瞬时的操作。因此,当更新值时,所有线程都会看到相同的更改。在...的世界中]]

回答 1 投票 0

浮点数上的原子操作

大多数语言都提供用于原子int运算的功能(添加,比较和交换等)。为什么不使用浮点类型?

回答 4 投票 9

Cortex M-禁用IRQ的原子性

我花了数小时试图回答我的问题,但找不到任何令人满意的答案。由于ARM Cortex-M内核没有任何指令来读取全局中断掩码的状态(PRIMASK ...

回答 1 投票 3

如何在mongoengine中进行原子读取-修改-写入?

基本上,我的Post Document和Comment EmbeddedDocument如下:class Comment(EmbeddedDocument):value1 = StringField(max_length = 200,)value2 = StringField(max_length = 200,)value3 = ...

回答 1 投票 0

Django-使用事务原子回滚保存

我正在尝试创建一个保存对象的视图,但是如果引发某些异常,我想撤消该保存。这是我尝试过的:类MyView(View):@ transation.atomic def post(self,...

回答 3 投票 26



原子操作弹出值的数量从Redis的关键节点JS

我有一个应用程序的NodeJS和Redis的服务器。该应用程序使用Redis的client.lpush推,什么我真正需要的是从Redis的POP对象的范围,并重复它在弹出的对象的方式...

回答 2 投票 1

Cassandra If条款来自不同的表格

我必须在shopping_cart表中更新/插入数据,只有当cassandra中的库存表中存在一些数量时,这需要是原子操作,因为正在更新invetory表...

回答 1 投票 0

避免使用REST重复POST

我一直在REST API中使用POST来创建对象。每隔一段时间,服务器就会创建一个对象,但客户端会在收到201 Created响应之前断开连接。 ......

回答 7 投票 34

在ruby MRI中分配是原子操作吗?

假设我班上有这两种方法。 def set_val(val)@val = val end def get_val @val end我将生成多个线程来调用具有不同值的set_val。是否保证......

回答 1 投票 1

在装配指令运行时中断装配指令

当一个中断进入CPU时,如果它被确认,则在跳入处理程序之前保存当前地址位置来处理它。否则会被忽略。我想知道是否有集会......

回答 2 投票 4

使用Prisma进行原子更新变异

使用现有值(get-and-update)以原子方式更新节点的最佳方法是什么?看起来像更新节点Mutation没有选择接收更新 - 如果存在...

回答 1 投票 0

是通过引用访问一个延迟初始化的非易失性String线程安全吗?

我有一个String字段,初始化为null,但后来可能被多个线程访问。在首次访问时,该值将被懒惰地初始化为幂等计算值。 ...

回答 2 投票 0

重命名()原子?

我无法通过实验检查这一点,也无法从手册页中收集它。假设我有两个进程,一个从directory1移动(重命名)file1到directory2。说另一个......

回答 4 投票 38

Java中的Atomic set()和getAndSet()方法之间的区别

在我的一个程序中,我试图更新原子整数的值,但无法在set()和getAndSet()方法之间做出决定,因为它们似乎都是这样做的。我已经走了......

回答 1 投票 2

Django - 在引发错误后对transaction.atomic块中的数据库进行操作

我想在transaction.atomic()块中对我的数据库执行操作,即使出现错误也是如此。以下是一些示例代码来演示我的问题:示例代码#Outer ...

回答 1 投票 3

访问shared_ptr持有的类的原子成员

我正在尝试创建一个允许我促进两个线程之间通信的小类。这些线程最有可能比上面提到的类的上下文更长...

回答 2 投票 3

无法在已检查的异常上回滚事务

如果抛出IllegalStateException,则以下服务无法回滚持久化Foo对象,尽管我已将MyServiceImpl标记为@Transactional(rollbackFor = IllegalStateException.class)...

回答 2 投票 1

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