网站首页 mutex互斥锁
-
漫画 | Linux 并发和竞态问题究竟是什么?
作者|写代码的篮球球痴责编|郭芮学习Linux的时候,肯定会遇到各种和锁相关的知识,有时候自己学好了一点,感觉半桶水的自己已经可以华山论剑了,又突然冒出一个新的知识点,我看到新知识点的时候,有时间也是一脸的懵逼。在大学开始写单片机的...
2024-10-12 btikc 技术文章 7 ℃ 0 评论 -
【驱动】串口驱动分析(三)-serial driver
简介前两节我们介绍串口驱动的框架和ttycore部分。这节我们介绍和硬件紧密相关的串口驱动部分。...
2024-10-12 btikc 技术文章 6 ℃ 0 评论 -
synchronized锁 synchronized锁的是类还是对象
5.1Synchronized锁的特性互斥性:也就是在同一时间内,有且只有一个线程获取某个锁。可见性:在锁被释放之前,对共享资源的修改,对于随后获得锁的线程可以获取到最新的资源。5.2synchronized修饰静态方法和非静态方法的区别?...
2024-10-12 btikc 技术文章 5 ℃ 0 评论 -
Golang 程序遇到性能问题该怎么办?
Golang大杀器之性能剖析PProf!该文建议收藏,到电脑上看,并实际动手实践,相信会有大收获!Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获!01前言写了几吨代码,实现了几百个接口。功能测试也通过了,终于成功...
2024-10-12 btikc 技术文章 6 ℃ 0 评论 -
线程间通信——互斥锁 线程间互斥方式
线程是多任务编程中的一个重要概念,它可以在同一进程中执行多个并发的任务。然而,在多个线程同时访问共享资源时,会出现竞争条件,导致数据不一致或者程序崩溃的问题。为了解决这个问题,操作系统提供了一种机制,叫做互斥锁。本文将介绍线程间通信中的互斥...
2024-10-12 btikc 技术文章 9 ℃ 0 评论 -
【Linux系统编程】互斥锁 linux 互斥锁优先级反转
01.互斥锁引入为什么需要互斥锁?在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如果不做任何处理的话,打...
2024-10-12 btikc 技术文章 9 ℃ 0 评论 -
linux c/c++开发:多线程并发锁:互斥锁、自旋锁、原子操作、CAS
一、多线程计数...
2024-10-12 btikc 技术文章 7 ℃ 0 评论 -
每行代码都带注释,带你看懂Go互斥锁的源码
前言当提到并发编程、多线程编程时,都会在第一时间想到锁,锁是并发编程中的同步原语,他可以保证多线程在访问同一片内存时不会出现竞争来保证并发安全;在...
2024-10-12 btikc 技术文章 8 ℃ 0 评论 -
一文搞懂pprof 一文搞懂伤寒论六经辨证
pprof是GoLang程序性能分析工具,prof是profile(画像)的缩写,用pprof我们可以分析下面9种数据...
2024-10-12 btikc 技术文章 6 ℃ 0 评论 -
并发原理系列八:信号量、互斥锁、自旋锁
1.信号量1.1概念信号量又称为信号灯(semaphore),它是用来协调不同进程间的数据对象的,本质上信号量是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了获得共享资源,进程需要执行下列操作: (1)测试...
2024-10-12 btikc 技术文章 7 ℃ 0 评论
- 控制面板
- 网站分类
- 最新留言