最新 最热

自旋锁

https://blog.csdn.net/zy010101/article/details/83869140

2020-05-18
1

使用Exchanger实现线程间的数据交换

从JDK 1.5之后,在java.util.concurrent包下引入了好多的处理多线程的工具类,本文介绍Exchanger工具类, 然后采用Exchanger给出一个两个线程交换数值的简单实例。...

2020-04-23
0

一文搞懂Oracle 0 至 6 级锁(附案例详解)

A table lock, also called a TM lock, is acquired by a transaction when a table is modified by an INSERT, UPDATE, DELETE, MERGE, SELECT with the FOR UPDATE claus...

2020-04-14
1

一个Java对象的回忆录:那些被锁住的日子

“喂,别动啊,让我检查下你的lock位状态”,不知什么时候我竟然又睡着了,睁开眼睛,一位线程大哥正蹲在我的旁边,摸着我头上的MarkWord。

2020-04-10
1

Go语言之RWMutex

读写锁:是计算机程序的并发控制的一种同步机制,也称“共享-互斥锁”、多读者-单写者锁。读操作可并发重入,写操作是互斥的。

2020-04-02
1

Go语言之Cond

Golang的sync包中的Cond实现了一种条件变量,主要用来解决多个读协程等待共享资源变成ready的场景。在使用Cond的时候,需要特别注意下:每个Cond都会关联一个Lock(*sync.Mutex or *sync.RWMutex),当修改条件或者调用Wait方法...

2020-04-02
1

操作系统学习笔记-4:进程同步与进程互斥(一)

上一篇笔记我们已经讲了进程的相关概念和进程控制的知识,这篇笔记则涉及到了进程同步与进程互斥。

2020-03-25
1

顺序锁(seqlock)

前面学习了spin_lock可以知道,spin_lock对于临界区是不做区分的。而读写锁是对临界区做读写区分,并且度进程进入临界区的几率比较大,因为写进程进入时需要等待读进程退出临界区。而有没有一种方法,可以保护写进程的优先权...

2020-03-24
1

macOS java 读取串口 提示 Unknown Application错误

原文地址:http://www.jerome-bernard.com/blog/2011/11/18/serial-ports-on-mac-os-x/

2020-03-05
0

计算机程序设计哲学

计算机程序设计哲学计算机抽象模型图灵机(Turing machine)一台图灵机是一个七元组,M = {Q,Σ,Γ,δ,q0,qaccept,qreject},其中 Q,Σ,Γ 都是有限集合,且满足: 1、Q 是状态集合; 2、Σ 是输入字母表,其中不包含特殊的空白符; 3、Γ 是带...

2020-02-25
1