首页
学习
活动
专区
工具
TVP
发布

#atomic

​【深入理解Linux内核锁】| 原子操作

董哥聊技术

原子操作(atomic operation),不可分割的操作。其通过原子变量来实现,以保证单个CPU周期内,读写该变量,不能被打断,进而判断该变量的值,来解决并...

8110

Go语言中的sync/atomic包详解

运维开发王义杰

在软件开发中,数据竞争是无处不在的问题,特别是在并发编程环境下。Go语言为我们提供了强大的工具来处理这些问题,其中之一就是sync/atomic包。这个包提供了...

10620

并发中atomic BUG分享

FunTester

在使用Java做性能测试的过程中,遇到过很多自己抗自己的坎儿。在经历过风风雨雨之后,自认为已经是个并发编程的老司机,没想到前两天又丢进了同一个坑中。

5220

深入理解Golang的atomic原子操作

KunkkaWu

腾讯 · 长安链员工 (已认证)

Golang的atomic包的原子操作是通过CPU指令实现的。在大多数CPU架构中,原子操作的实现都是基于32位或64位的寄存器。Golang的atomic包的...

768110

深入并发编程:原子类与引用类型的应用

靓仔波

在并发编程中,我们常常需要处理多线程对共享资源的访问和修改,同时也需要灵活管理对象的生命周期。为了解决这些问题,Java提供了一组强大的并发原语:原子类(Ato...

8920

讲座预告 | 数智安全监管机制研究与思考

数据派THU

blocks|key|144768|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset|...

7620

java Atomic原理图文

疯狂的KK

Java中的Atomic类是Java.util.concurrent包提供的一组原子操作类,这些类提供了线程安全的基本数学和逻辑运算。

39230

讲座预告 | 清华软件论坛:区块链的发展形势与区块链服务网络(BSN)的创新实践

数据派THU

blocks|key|53352|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset|l...

16420

【Kotlin 协程】协程启动 ④ ( 协程启动模式 | 协程构建器启动模式参数 | DEFAULT 模式 | ATOMIC 模式 | LAZY 模式 | UNDISPATCHED 模式 )

韩曙亮

CoroutineScope.async 函数原型 : 机翻文档 , 仅供参考 ;

38910

华哥有约第二期:云开发“三大件”&环境共享

腾讯云开发TCB

blocks|key|3873535|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset...

11820

九月粉丝福利日,真·天文望远镜等你拿!

腾讯云开发TCB

blocks|key|1340949|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset...

8430

《安全工具开发培训班》重磅上线,报名领取惊喜好礼 | FreeBuf培训

FB客服

blocks|key|1423130|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset...

15010

之江实验室杰出青年学者计划

机器之心

blocks|key|757192|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset|...

10820

TAIS AI Talk:人工智能:新兴的机遇、挑战和对政策和研究的影响

数据派THU

blocks|key|589991|text||type|atomic|depth|inlineStyleRanges|entityRanges|offset|...

13730

C 语言的 互斥锁、自旋锁、原子操作

阿兵云原生

今天不整 GO 语言,我们来分享一下以前写的 C 代码,来看看 互斥锁,自旋锁和原子操作的 demo

49020

[Nat. Commun. | 论文简读] 基于原子环境的神经机器翻译预测逆合成反应路径

智能生信

Retrosynthetic reaction pathway prediction through neural machine translation of...

10730

n++也不靠谱

小锟哥哥

是不是有点离谱,没错,这个代码的结果就是不知道,每次执行的结果都不一样,全看 cpu 咋调度。

17120

理解ABA问题_什么叫ABA

全栈程序员站长

所谓ABA问题,就是比较并交换的循环,存在一个时间差,而这个时间差可能带来意想不到的问题。比如线程1和线程2同时也从内存取出A,线程T1将值从A改为B,然后又从...

27930

无锁队列实现原理_优先队列 java

全栈程序员站长

/*是old_val, reg替换为new_val,返回为true;否则返回为false*/

29530

【译】更新 Go 内存模型 Updating the Go Memory Model

JuneBao

这是 RSC 关于 Go 内存模型系列文章的最后一篇,介绍了 Go 处理竞争的整体思路和后续需要或可能做的一些更新,主要包括需要在文档中明确清楚 Go 能保证什...

18220
领券