码迷,mamicode.com
首页 >  
搜索关键字:互斥    ( 2999个结果
什么是死锁?死锁产生的原因?
什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。 举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺 ...
分类:其他好文   时间:2019-11-20 13:03:07    阅读次数:77
第29课 互斥量与自解锁(std::mutex和lock系列)
一. 互斥量 (一)Mutex系列类 1. std::mutex:独占的互斥量,不能递归使用。 2. std::recursive_mutex:递归互斥量。允许同一线程多次获得该互斥锁,可以用来解决同一线程需要多次获取互斥量时死锁的问题。 3. std::time_mutex和std::recurs ...
分类:其他好文   时间:2019-11-17 15:05:37    阅读次数:55
从没听说过的并发的名词-管程
在接触并发之前,我只听说过进程、线程,管程这个词倒是头回听说,抱着认真好学的态度,去找了找关于 管程 的资料,不学不知道,原来并发里的两大难题--互斥和同步都可以用管程来解决,可以说,管程是一把解决并发的万能钥匙。 那什么是管程呢?原来管程并不像进程、线程这样来形容一个特指东西的名词,管程是指管理共 ...
分类:其他好文   时间:2019-11-17 14:28:35    阅读次数:81
Linux 线程间的同步与互斥
在线程并发执行的时候,我们需要保证临界资源的安全访问,防止线程争抢资源,造成数据二义性。 线程同步: 条件变量 为什么使用条件变量? 对临界资源的时序可控性,条件满足会通知其他等待操作临界资源的线程,类似信号。 场景:T-DAY展会排队参观/生产者消费者模型 条件变量是什么? 是一种同步机制,一个线 ...
分类:编程语言   时间:2019-11-12 16:04:29    阅读次数:98
synchronized关键字的使用及互斥锁的实现
synchronized关键用于多线程环境中实现操作的原子性、互斥性,确保有序的同一时间对同一资源访问。实际上,是锁的一种实现。 用法: class ClassA{ synchronized void methodA(){//修饰非静态方法1 //临界区 } synchronized static ...
分类:其他好文   时间:2019-11-07 19:40:39    阅读次数:118
关于概率期望
$$概率期望$$ 感谢$gzy$ 首先几个定义: 随机试验:例如投硬币就是个随机试验他的结果是不确定的 样本空间:随机试验得到的结果的集合记为$S$ 样本点:集合$S$中的元素$e\in S$ 随机时间:记为$A$它是一个集合且是$S$的一个子集 随机变量:有多种可能的取值的变量一般设为$X$ 独立 ...
分类:其他好文   时间:2019-11-06 18:32:56    阅读次数:99
线程执行的几种特性(共享性、互斥性、原子性、可见性、有序性)
一、共享性 多个线程共享同一块内存,会引起线程安全问题。 例如变量A同时被Thread1和Thread2访问,可能发生Thread1和Thread2读取的变量A不是同一个值,大多数情况下Thread1和Thread2不会恰好同一个时间读取变量A,而变量A在这段时间差中可能已被修改。 二、互斥性 对同 ...
分类:编程语言   时间:2019-11-06 10:29:41    阅读次数:83
java并发学习--第十章 java内存模型的内存语义
一、锁的内存语义 所为的java内存模型的内存语义指的就是在JVM中的实现原则。 锁的内存语义:锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 我们把上面这句话再整理下: 当线程释放锁时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中。 当线程获取锁时,JMM ...
分类:编程语言   时间:2019-11-03 16:39:32    阅读次数:85
java之结合代码理解synchronized关键字
为了保证数据的一致性即实现线程的安全性,java虚拟机提供了同步和锁机制。synchronized关键字是最基本的互斥同步手段。除此之外,还可以使用java.util.concurrent包中的重入锁(ReentrantLock)来实现同步。相比synchronized,ReentrantLock增 ...
分类:编程语言   时间:2019-11-02 16:01:55    阅读次数:56
mysql 相关文章
《58到家MySQL军规升级版》 《数据库索引,到底是什么做的?》 《MyISAM与InnoDB的索引差异究竟是啥?》 《InnoDB,为何并发如此之高?》 《快照读,在RR和RC下的差异》 《InnoDB插入自增列,是表锁吗?》 《InnoDB并发插入,会不会互斥?》 《InnoDB,select ...
分类:数据库   时间:2019-10-31 23:58:24    阅读次数:170
2999条   上一页 1 ... 34 35 36 37 38 ... 300 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!