腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
2
回答
获取
CAS
操作
的WriteTimoutException
我试图使用到cassandra 3:9插入相当少量的数据异步,但是这个查询始终失败:INSERT INTO test_db.test_tbl(name, last, ts) VALUES('aaa', 'bbb', 1502109409) IF NOT EXISTS USING TTL 0;,我得到了以下异常: 在com.datastax.driver.core.exce
浏览 1
修改于2017-08-07
得票数 3
2
回答
网络分区下的
cas
操作
行为
我的问题是,
CAS
是如何在集群中实现的,
CAS
的运营是如何处理分裂脑问题的?有集群范围的锁吗?是不是最后一个作者赢了?
浏览 2
提问于2011-08-25
得票数 0
回答已采纳
1
回答
CAS
操作
中内存屏障的使用
在CPP引用的代码片段中,成功和失败分别使用了内存屏障std::memory_order_release和std::memory_order_relaxed。什么时候可以同时使用std::memory_order_release,或者对两者都使用std::memory_order_relaxed?struct node T data; node(const T& data) : data(data), next(nullptr) {} template<class T&
浏览 4
修改于2022-11-12
得票数 0
回答已采纳
1
回答
未返回的MemcachedClient
cas
操作
已存在
fromCache + 9); CASResponse response = client.
cas
浏览 1
修改于2013-04-12
得票数 1
4
回答
将if/assign转换为线程安全的
CAS
操作
我在使用
CAS
指令方面完全是新手,所以我很抱歉回答了这么简单的问题,但我必须了解基本的事情 那么,是否有可能将这段代码转换为一些
CAS
指令,以使这段代码线程安全呢?
浏览 5
提问于2013-04-25
得票数 2
回答已采纳
1
回答
不理解Java原子包中的
CAS
操作
我不太明白这本书中有关
CAS
操作
的一些内容。下面的代码示例是本书中一个线程安全的counter类。这个实现现在是线程安全的原因是什么叫做
CAS
。
CAS
代表比较和交换。大多数现代CPU都有一组
CAS
指令。
浏览 4
修改于2015-01-07
得票数 5
2
回答
为什么C++11
CAS
操作
需要两个指针参数?
许多C++11
CAS
操作
(例如,atomic_compare_exchange_weak、atomic_compare_exchange_strong)需要两个指针和一个值,即如下所示:相比之下,微软、gcc和英特尔的
CAS
操作
都采用一个指针和两个值:
浏览 0
提问于2013-04-17
得票数 14
回答已采纳
1
回答
“三元
CAS
操作
”理论上可行吗?
因此,我们需要的是我称之为“三元原子布尔”的东西,它可以在一个
CAS
操作
中执行bool1.get()和bool2.compareSet(...)。 我的问题是能否做到这一点。是否有人知道有人也在考虑这个问题(某所大学),或者有人知道一个接近所需的现有解决方案(我指的是没有锁、同步块、互斥、符号,但只使用基于
CAS
的算法)。
浏览 1
修改于2019-02-15
得票数 1
回答已采纳
1
回答
确定是否可以使用*只使用*
CAS
操作
来执行并发逻辑
原子
操作
,什么必须使用锁,检波器和/或屏障? 生产者/消费者模型与许多更新,但混为一谈的消费。在这种情况下,如果使用双缓冲,则必须应用读/写锁;但是,如果我们使用三重缓冲,那么使用
CAS
基本上是可能的。粗略地说,如果一段逻辑可以分成几个
浏览 5
提问于2013-12-02
得票数 0
1
回答
CAS
操作
是否必须锁定所有3个值的缓存线?
如果我有比较和交换
操作
node * newNode = new node{data}; } 这样的
操作
是否会使指针为head、newNode->next和newNode
浏览 3
修改于2021-08-06
得票数 1
1
回答
Java中的同步构造是否在内部(并以某种方式)使用硬件原语
CAS
操作
?
在深入研究有关并发性的书籍时,我只阅读了由硬件直接提供的比较和交换(
CAS
)
操作
。如果是
CAS
,这意味着只有一种真正的同步形式,
CAS
。其他的都是衍生产品。那么,为什么这个监视器构造与相关的synchronized、notify()、notifyAll()、wait()方法相关联,因为原子变量(即
CAS
)在性能上更好,并且没有等待?
浏览 0
修改于2018-11-21
得票数 7
0
回答
MVC 5 Owin
CAS
注销
操作
不注销
所以我用
CAS
换掉了所有谷歌的东西,一切都很好,除了某些原因,注销按钮不起作用。CasAuthenticationOptions casOptions = new CasAuthenticationOptions() CasServerUrlBase = "https://
cas
.ourserver.com/
cas
" app.UseCasAuthentication(casOptions);Startup.cs public void
浏览 6
提问于2017-06-07
得票数 0
回答已采纳
2
回答
是否有另一种使用
CAS
操作
在Java中编写同步块的方法?
是否有一种方法可以在CompareAndSet上使用AtomicBoolean
操作
来完成这一任务?我想用
CAS
。
浏览 7
修改于2015-01-18
得票数 2
回答已采纳
3
回答
x86_64和ARM上的原子
CAS
操作
总是使用std::memory_order_seq_cst吗?
众所周知,在x86的
操作
中,load()和store()内存屏障memory_order_consume, memory_order_acquire, memory_order_release, memory_order_acq_rel但是在上,我们知道对于load()和store(): 都有内存屏障其次,对于x86上的
CAS
操作
,在反汇编代码(MSVS2012 x86_64)中,具有不同内存屏障的这两行是相同的0x0036> mov %eax,0x2c(%rsp) 0x4613ca
浏览 0
修改于2017-05-23
得票数 4
回答已采纳
1
回答
cas
操作
过程中cassandra cql的一致性
我们希望使用check和set
操作
,但我们不希望允许它从数据中心传播出去。用例是,我们只允许在一个数据中心增加新用户,但我们希望他们的数据可以从其他数据中心读取。为此,我们希望使用本地仲裁和本地串行读取来执行
CAS
操作
。看起来这个问题已经解决/解决了,但是我找不到如何使用CQL测试/指定这个问题的例子。是否可以在CQL中的
CAS
操作
中指定一致性?多么? 我们目前正在使用DataSta
浏览 0
修改于2014-03-26
得票数 2
1
回答
如何使用
CAS
(比较和设置)
操作
如何从多个GPU线程读取-修改-写入相同的变量?在C++AMP中,我使用了标准库的比较和设置函数,但是在AleaGPU中我没有找到一个示例。
浏览 5
提问于2017-07-11
得票数 0
回答已采纳
1
回答
登录后使用JASIG
CAS
自定义
操作
进行表单身份验证
它的工作非常好,但我需要在用户身份验证之后执行自定义
操作
。
操作
5.成功登录后只运行一次!下一个请求跳过这个步骤。我读过有关表单身份验证的
CAS
和MSDN文档,但我无法提供任
浏览 2
修改于2013-11-21
得票数 0
回答已采纳
1
回答
如何避免在Cassandra中使用轻量级事务(
CAS
)时丢失写
操作
?
, 0) IF NOT EXISTS;-- client retrieves the current version throw new Exception("No row in update result."); return row.GetValu
浏览 3
修改于2014-12-05
得票数 2
1
回答
C++原子
CAS
(比较并交换)
操作
不会更改值
在下面的示例中,实际发生了什么?为什么成功交换后价值没有变化? 直播:https://wandbox.org/permlink/f5VYSKfQ9UJqa8FQ std::atomic<bool> flag{false}; { while(true){ {
浏览 28
提问于2020-07-12
得票数 1
回答已采纳
1
回答
使用原子
CAS
(比较和交换)
操作
实现getAndUpdate()的无锁实现
我们使用新的内存管理器(不需要冻结对象)用Kotlin本机编写了以下类: * Get the current value fun get(): V = atom.get() * Atomically compare the c
浏览 0
修改于2023-03-20
得票数 0
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券