网站首页 站内搜索

搜索结果

查询Tags标签: 上锁,共有 19条记录
  • 乐观锁和悲观锁

    悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 即上锁------>操作------->解锁以便给下一个人使用乐观锁(Optimistic Lock), 顾名思义,就是…

    2022/7/3 23:23:07 人评论 次浏览
  • MySQL 锁原理

    锁读锁 :共享锁写锁 : 排他锁    锁分为读锁和写锁,简单理解:对某一行数据加了读锁,其他的人可一来读这一条数据,而不能来更新这条数据,如果加了写锁,其他人既不能更新,也不能读取但是 两种锁都不能对 select 语句进行阻止,也就是说select 语句游离在锁之…

    2022/3/20 2:28:22 人评论 次浏览
  • java countDownLatch/Cyclicbariiier/Semaphone 使用过吗?

    火箭发射倒计时 5 4 3 2 1 0 发射楼道大爷锁门,必须保证所有人都走了,才能上锁 程序运行完,顺序不对 找到一种机制,最后执行上锁线程 没走一个 奇数减一 彻底控制了 前提任务必须完成生产上枚举的使用方式

    2021/12/22 12:50:07 人评论 次浏览
  • java countDownLatch/Cyclicbariiier/Semaphone 使用过吗?

    火箭发射倒计时 5 4 3 2 1 0 发射楼道大爷锁门,必须保证所有人都走了,才能上锁 程序运行完,顺序不对 找到一种机制,最后执行上锁线程 没走一个 奇数减一 彻底控制了 前提任务必须完成生产上枚举的使用方式

    2021/12/22 12:50:07 人评论 次浏览
  • 线程与进程 悲观锁和乐观锁

    进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调…

    2021/12/12 7:18:41 人评论 次浏览
  • 线程与进程 悲观锁和乐观锁

    进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调…

    2021/12/12 7:18:41 人评论 次浏览
  • 数据库并发控制

    事务相关概念 事务(Transaction) 对数据库一系列操作的集合。 事务的特性(ACID) 原子性(Atomicity):事务中的所有操作要么都执行完,要么一个都不执行。事务中的操作不可部分执行,更不可分割。 一致性(Consistency):事务运行结果不改变数据库中的数据一致性。例…

    2021/12/9 19:47:30 人评论 次浏览
  • 数据库并发控制

    事务相关概念 事务(Transaction) 对数据库一系列操作的集合。 事务的特性(ACID) 原子性(Atomicity):事务中的所有操作要么都执行完,要么一个都不执行。事务中的操作不可部分执行,更不可分割。 一致性(Consistency):事务运行结果不改变数据库中的数据一致性。例…

    2021/12/9 19:47:30 人评论 次浏览
  • UCOSII源码分析七——调度器上锁解锁

    调度器上锁解锁 调度器上锁解锁函数OSSchedLock (void),OSSchedUnlock (void)用于禁止任务调度,让cpu执行当前任务保持cpu 的控制权,解锁后可以进行调度。 实现原理很简单,对全局变量锁定嵌套计数器OSLockNesting进行操作,OSLockNesting记录了上锁函数OSSchedLock (v…

    2021/11/22 20:10:15 人评论 次浏览
  • UCOSII源码分析七——调度器上锁解锁

    调度器上锁解锁 调度器上锁解锁函数OSSchedLock (void),OSSchedUnlock (void)用于禁止任务调度,让cpu执行当前任务保持cpu 的控制权,解锁后可以进行调度。 实现原理很简单,对全局变量锁定嵌套计数器OSLockNesting进行操作,OSLockNesting记录了上锁函数OSSchedLock (v…

    2021/11/22 20:10:15 人评论 次浏览
  • 达梦数据库 表被锁的处理办法

    查看锁语句 SELECT * FROM V$LOCK;主要列说明: ADDR 列 表示锁的内存地址;TRX_ID 列 表示锁所属的事务 ID;LTYPE 列 表示锁的类型,可能是 OBJECT(对象锁)或者 TID(TID 锁);LMODE列 表示锁的模式,可能的取值有 S(共享锁)、X(排他锁)、IS(意向共享锁)、IX(…

    2021/11/9 19:40:04 人评论 次浏览
  • 达梦数据库 表被锁的处理办法

    查看锁语句 SELECT * FROM V$LOCK;主要列说明: ADDR 列 表示锁的内存地址;TRX_ID 列 表示锁所属的事务 ID;LTYPE 列 表示锁的类型,可能是 OBJECT(对象锁)或者 TID(TID 锁);LMODE列 表示锁的模式,可能的取值有 S(共享锁)、X(排他锁)、IS(意向共享锁)、IX(…

    2021/11/9 19:40:04 人评论 次浏览
  • C++多线程库的常用函数 std::lock()

    格式:函数名 + 头文件 + 用例 + 解释说明1 函数名:2 std::lock()3 4 头文件:5 #include <mutex>6 7 用例:8 std::mutex ma, mb, mc;9 std::lock(ma, mb, mc); 10 std::lock_guard<std::mutex> guard1(ma, std::adopt_lock); 11 std::lock_guard<std::m…

    2021/10/28 22:09:54 人评论 次浏览
  • C++多线程库的常用函数 std::lock()

    格式:函数名 + 头文件 + 用例 + 解释说明1 函数名:2 std::lock()3 4 头文件:5 #include <mutex>6 7 用例:8 std::mutex ma, mb, mc;9 std::lock(ma, mb, mc); 10 std::lock_guard<std::mutex> guard1(ma, std::adopt_lock); 11 std::lock_guard<std::m…

    2021/10/28 22:09:54 人评论 次浏览
  • C++同步锁笔记

    同步机制线程与进程支持的同步机制:pshared参数表示共享属性线程还是进程线程:互斥锁,读写锁,文件锁,条件变量,自旋锁,信号量进程:互斥锁,读写锁,文件锁,自旋锁,信号量锁机制:互斥锁,读写锁,文件锁,条件变量,自旋锁,信号量1.互斥锁: 四种互斥锁…

    2021/7/31 11:07:01 人评论 次浏览
共19记录«上一页12下一页»
扫一扫关注最新编程教程