码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
swift实现线程安全的栈和队列
实现一个线程安全的栈 这里使用数组来存储栈的数据。不足之处在于本例中的Stack可以无限扩容,更好的是初始化时候指定一个最大容量,防止不断扩容申请内存导致内存不够的问题。这里的线程安全使用一个串行队列来保证,实际上也可以通过加锁或者信号量甚至自旋锁来解决。 实现一个线程安全的队列 ...
分类:编程语言   时间:2019-08-22 18:29:28    阅读次数:90
MySQL引擎类型(三)
https://www.cnblogs.com/sunsky303/articles/8274586.html mysql 各个引擎 InnoDB: 1)经常更新的表,适合处理多重并发的更新请求。 2)支持事务。 3)可以从灾难中恢复(通过bin-log日志等)。 4)外键约束。只有他支持外键。 5 ...
分类:数据库   时间:2019-08-21 17:47:50    阅读次数:117
19.并发下的ArrayList、HashMap,Integer加锁问题
```java import java.util.ArrayList; import java.util.Vector; / 并发下的ArrayList / public class ArrayListMultiThread { static ArrayList arrayList = new Ar ...
分类:其他好文   时间:2019-08-21 11:16:28    阅读次数:72
JUC
当多个线程访问共享数据的时候,多个线程之间是彼此不可见的,此时就会出现线程安全问题,但是我们知道使用synchronized关键字进行加锁实现同步是可以解决问题的,但是这种方法的效率比较低。 volatile的作用就是多个线程访问共享数据的时候,在内存中的共享数据对多个线程彼此是可见的。相较于syn ...
分类:其他好文   时间:2019-08-19 13:22:47    阅读次数:151
redis分布式锁
上一篇写的是mongo分布式锁的bug, 发现网上使用mongo实现分布式锁方案有bug, 目前我还找到解决方案, 建议大家还是使用redis来实现 具体思路还是利用redis的setnx方法的安全性, 同一时刻永远只有一个线程能set成功. 加锁代码如下: ...
分类:其他好文   时间:2019-08-15 21:01:12    阅读次数:107
线程模型
线程模型 1 串行工作者模型 存在的缺点,可能由于任务处理的太慢,导致队列积压的任务数量越来愈大,任务不能得到及时的执行 2 并行工作者模型 2.1 存在公共任务队列 存在的缺点,多个worker线程从公共的任务队列中获取任务,必须要加锁,影响效率 2.2 不存在公共任务队列 每个worker线程维 ...
分类:编程语言   时间:2019-08-15 19:19:53    阅读次数:112
多线程下解决资源竞争的7种方法
前言 一般情况下,只要涉及到多线程编程,程序的复杂性就会显著上升,性能显著下降,BUG出现的概率大大提升。 多线程编程本意是将一段程序并行运行,提升数据处理能力,但是由于大部分情况下都涉及到共有资源的竞争,所以修改资源 对象时必须加锁处理。但是锁的实现有很多种方法,下面就来一起了解一下在C#语言中几 ...
分类:编程语言   时间:2019-08-14 00:07:40    阅读次数:258
Linux入门
一、常用目录简介 /var包含在正常操作中被改变的文件:假脱机文件,记录文件、加锁文件、临时文件和页格式化文件等。 /home包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等,每增一个用户,系统就会根据其用户名在home目录下新建和其用户名同名的文件夹,用于保存其用户配置 ...
分类:系统相关   时间:2019-08-13 13:46:13    阅读次数:113
python通过多线程并获取返回值
以下是多线程获取返回值的一种实现方式 需要注意的是: 如果多个线程共用一个公共数据,那么我们需要做的就是将这个公共数据设置成队列格式,要不然多个线程共同访问这个数据可能会出错,需要加锁。设置成队列比加锁再放锁效率高多了 ...
分类:编程语言   时间:2019-08-11 01:18:53    阅读次数:151
py知识(每日更新) 7.26
阻塞,非阻塞,异步,同步与协程 1.阻塞,非阻塞 1.1进程或线程在运行中表现的状态: ①阻塞 ②运行 ③就绪 1.2阻塞: 进程或线程遇到IO阻塞. 程序遇到IO立马会停止(挂起), cpu马上切换,等到IO 结束之后,在执行. 1.3非阻塞: 进程或线程没有IO或者 遇到IO通过某种手段让cpu ...
分类:其他好文   时间:2019-08-09 19:37:47    阅读次数:92
2232条   上一页 1 ... 48 49 50 51 52 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!