腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Firebase
原子
增量
在
竞争
条件下
是
如何
工作
的
?
javascript
、
node.js
、
firebase-realtime-database
可以
在
update或set中使用
Firebase
原子
增量
。但它们不会在完成时返回更新后
的
值。因此,我必须在更新或设置之后立即使用once('value'): var submitref =
firebase
.database().ref('/sequence/mykey') returnsubmitref.set(
firebase
.database.ServerValue.increment(1
浏览 17
提问于2020-10-26
得票数 0
回答已采纳
1
回答
多调用和线程安全
c#
、
.net
、
thread-safety
、
invokerequired
假设我
的
工作
线程
在
某个控件上增加了一个值。因为需要调用,所以所有的
增量
都需要在GUI线程上执行。为此,我使用BeginInvoke。我
的
问题
是
:一个调用是否保证
在<
浏览 4
提问于2014-04-29
得票数 1
回答已采纳
2
回答
在
共享数据中使用
原子
整数
c
、
multithreading
、
integer
、
atomic
、
pid
我当时正在研究操作系统和同步,我对
如何
处理这个共享数据而不是同步有了一个想法,但是我不确定它是否会是work.Here代码。现在,
竞争
条件显然
是
共享data.But中
的
增量
和递减,如果整数变量
是
原子
变量,那么如果整数变量
是
原子
变量,我想我读到了一些关于这个
的
东西--当我刚开始学习CS时--所以问题可能不是perfect.As,因为我记得它阻止了相同time.Now上
的
增量
和减少,我
浏览 7
提问于2016-04-01
得票数 0
回答已采纳
3
回答
克服无锁引用计数取消引用中
的
竞争
条件
race-condition
、
lock-free
、
reference-counting
想象一下这样
的
结构: uint32_t refs}struct my_struct** table; }
在
多线程模型中,取消引用和
原子
增量
之间存
浏览 0
提问于2012-04-27
得票数 2
回答已采纳
1
回答
两个单独
的
用户保存相同
的
PFObject
objective-c
、
parse-platform
、
pfobject
如果两个不同
的
用户
在
本地具有相同
的
PFObject,并且user1首先保存对象,然后user2调用来保存它(如下所示),那么数组将只包含user2 objectId还是同时包含两个objectIds?PFUser currentUser]objectId] forKey:@"invite"];如果它只包含user2id,那么确保对象正确保存
的
唯一方法
是
在
保存之前获取它吗
浏览 2
提问于2018-11-05
得票数 1
3
回答
为什么这段代码不创建一个种族条件?
c++
、
multithreading
、
c++11
、
race-condition
我
的
问题
是
,当阅读有关线程
的
文章时,会发现,如果多次遍历一个变量,就会发生争用状态。我
的
直觉
是
,在这种情况下,我
的
代码会为"int a“创建一个种族条件,但这种情况不会发生。我
的
问题
是
为什么会这样?(auto& t : pool) { } 我希望只有一些线程实际上增加了"a“,并且出现了争用条件,但我
的<
浏览 0
提问于2019-08-23
得票数 2
回答已采纳
3
回答
是
AtomicInteger
的
嵌套方法调用,也是java中
的
原子
调用。
java
、
multithreading
、
atomic
、
java-5
该操作
是
原子
操作还是
在
两者之间存在数据
竞争
的
可能性?如果存在数据
竞争
,
如何
原子
地否定AtomicInteger?
浏览 5
提问于2013-10-06
得票数 0
回答已采纳
1
回答
在
java中,原始数据类型
是
原子
的
。
java
、
race-condition
、
atomic
我读过布尔、字节、短、字符、int和float这样
的
原始数据类型
是
原子
的
。64位数据类型,如长数据和双数据类型不是。例如,将金额添加到变量中
的
字节码。getfield #2 <Field int amount>iadd在这种情况下,每个操作都是
原子
的</
浏览 2
提问于2014-07-05
得票数 3
回答已采纳
6
回答
django中计数器
的
原子
增量
python
、
django
、
transactions
、
race-condition
我正尝试
在
Django中自动递增一个简单
的
计数器。我
的
代码如下所示:from django.db import transaction counter.count += 1如果我正确理解Django,这应该将函数包装在事务中,并使
增量
成为
原子
但是它不起
浏览 2
提问于2009-10-21
得票数 64
回答已采纳
1
回答
C11内存模型--两个线程执行atomic_fetch_add,然后执行atomic_load --什么输出
是
可能
的
?
c
、
multithreading
、
language-lawyer
、
atomic
、
stdatomic
考虑以下测试程序,编译并运行在完全实现C2011
原子
和线程
的
实现上。每个线程
的
atomic_load必须观察同一线程执行
的
增量
,因此不能读取零。每个线程
的
atomic_load可能观察到也可能没有观察到另一个线程执行
的
增量
。(
在
atomic_load之后,其他线程可能根本不会被调度。)因此,它可以读取1或2。对printf
的
调用仅针对彼此序列化。因此,如果一个线程
的
atomic_load读取1,而另
浏览 5
提问于2022-08-02
得票数 4
1
回答
什么时候发生std::atomic<>后
增量
?
c++
、
multithreading
、
c++11
我对
原子
后
增量
是
如何
工作
的
感到困惑。这两个线程中
的
一个一定会看到a变成2,这是安全
的
吗?
浏览 2
提问于2014-04-11
得票数 2
回答已采纳
3
回答
c# 2.0
是
int32线程安全吗?
c#
、
thread-safety
、
int32
我想增加一个整数,它在计时器事件处理程序中递增,并由主线程和其他
工作
线程读取,即一个写线程和多个读线程。它会是threadsafe吗?我
的
应用程序中有一个计时器,它每5秒运行一次我像这样打开MyClock.Change( 5000,5000 ); 如果我
在
Ticker处理程序中增加一个整数,如下所示
的
tickerCou
浏览 0
提问于2012-05-12
得票数 0
回答已采纳
1
回答
流
的
原子
化是否通过成员函数保护线程中
的
数据?
c++
、
multithreading
、
mutex
、
atomic
for (int i = 0; i < 10; i++) { }我将在线程中调用getline,该线程
的
工作
方式与将文件指针递增为字符串
的
循环没有什么不同保护文件指针
的
适当方法是什么,这样getline就不会收集垃圾数据。点B:在运行getline时,我刚刚设置了一个互斥锁。 我读到
原子
类型变量不能同时写入/读取,但我不确定这是否也适用于成员函数。
在
getline方法终止之前,它
浏览 9
提问于2022-02-04
得票数 0
3
回答
gcc
原子
结构如此缓慢,这是正常
的
吗?
c++
、
performance
、
gcc
、
atomic
、
built-in
增量
必须
是
线程安全
的
,所以我决定使用gcc
原子
内置
的
__sync_add_and_fetch()函数。为了了解它们
的
影响,我做了一些简单
的
性能测试,并注意到这些函数比简单
的
前后
增量
要慢得多。下面
是
我创建
的
测试程序:#include <pthread.h> using namespace
浏览 0
提问于2012-07-23
得票数 8
回答已采纳
1
回答
原子
地增加Azure DocumentDB中文档中
的
整数
azure
、
azure-cosmosdb
如何
在Azure DocumentDB中
原子
地增加文档中
的
整数?
在
并发写入器存在
的
情况下,
增量
操作必须
是
原子
操作。不允许丢失
增量
(
在
简单
的
读-修改-写入算法中它们
是
可能
的
)。
浏览 1
提问于2014-11-07
得票数 5
回答已采纳
2
回答
std::atomic<int>上
增量
前后
的
比较
c++
、
c++11
、
stl
、
atomic
常见
的
经验法则是,
在
没有立即计算值
的
情况下,使用STL迭代器上
的
预
增量
(也就是说,您只想增加对象/迭代器)。这是因为通常情况下,预
增量
的
实现要比后
增量
更有效。 但是std::
原子
呢?如果我运行静态分析(使用PVS
工作
室),我会收到警告说,预
增量
应该更有效,但是当我查看前
增量
(
在
Visual 2015上)
的
实现时,它看起来比
增量<
浏览 7
提问于2016-11-29
得票数 3
回答已采纳
1
回答
C
原子
操作,如果写操作都是
原子
交换,我需要
原子
加载吗?
c
、
multithreading
、
atomic
、
thread-synchronization
、
compare-and-swap
为了简单起见,我正在用C语言编写一个程序:有几个变量
是
许多线程都可以读写
的
。每次写入其中一个时,都是通过
原子
交换(GCC
原子
操作、同步和交换)写入
的
。我是否需要在每次读取这些变量时都使用
原子
加载,或者
原子
写入是否足以避免
在
写入过程中读取数据?我担心
的
是
,
在
我阅读shared_x
的
过程中,它
的
价值可能会发生变化。假设它是一个8字节
的
整数,这会不会是
浏览 0
提问于2013-02-23
得票数 1
回答已采纳
1
回答
为什么
在
Java中可以
在
没有
竞争
条件
的
情况下并发更新
原子
变量?
java
、
multithreading
、
atomic
下面的代码
在
没有
竞争
条件
的
情况下
工作
.forEach(i -> executor.submit(atomicInt::incrementAndGet));pu
浏览 3
提问于2016-08-06
得票数 1
回答已采纳
5
回答
原子
参考计数
c++
、
multithreading
、
c++11
、
atomic
、
reference-counting
我正试图确切地了解线程安全、
原子
引用计数
是
如何
工作
的
,例如,使用std::shared_ptr。我
的
意思
是
,基本概念很简单,但是我真的很困惑衰老加delete
如何
避免
竞争
条件。这个演示了
如何
使用Boost
原子
库(或C++11
原子
库)实现
原子
线程安全引用计数系统。boost::atomic_thread_fence(boost::memory_order_acqui
浏览 2
提问于2015-07-06
得票数 23
5
回答
从Clojure向量
原子
中移除第一项并返回它
clojure
我有一个
原子
包装一个向量
的
项目:我想
原子
地删除第一项并返回它。items #(subvec % 1))但是当许多线程相互
竞争
时,上面的代码
是
不正确
的
。
在
阅读和更新之间存在着
竞争
条件。 正如在中很好地说明
的
那样,
原子
用于不协调
的
同步访问。我希望这可以用一个
原子
来完成,而不是一个参考,因为
原子
更简
浏览 3
提问于2014-03-14
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android Things 物联网教程:使用 Firebase 同步 Android Things
npj Comput. Mater.:机器学习势能辅助探索复杂缺陷势能面
谷歌全新SDK将所有机器学习数据都保存在本地设备上
Android Weekly Notes Issue#310
推出ML Kit
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券