虚残
多线程 多线程
多线程Linux中锁的种类(自旋锁 临界区 递归锁 悲观锁 乐观锁等) 自旋锁:忙等待锁,适用于锁持有时间短的场景。 临界区:保护共享资源的代码块,防止并发访问。 递归锁:允许同一线程多次加锁,防止死锁。 悲观锁:假设会发生冲突,操作前加锁
2025-03-13
Linux要点 Linux要点
Linux常用命令,比如free strace netstat iostat top等 free:显示内存使用情况。 strace:跟踪系统调用。 netstat:显示网络连接。 iostat:显示CPU和I/O设备使用情况。 t
2025-03-13
惊群效应 惊群效应
惊群效应惊群问题 惊群问题是计算机科学中,当许多进程等待一个事件,事件发生后这些进程被唤醒,但只有一个进程能获得CPU执行权,其他进程又得被阻塞,这造成了严重的系统上下文切换代价。 解决办法 不希望把所有进程都唤醒,就采用定点唤醒某一个进
2023-12-06
虚假唤醒 虚假唤醒
虚假唤醒https://zhuanlan.zhihu.com/p/652823880https://www.cnblogs.com/angdh/p/18267978https://cloud.tencent.com/developer/ar
2023-12-06
果子私房笔记-进程和线程的通信 果子私房笔记-进程和线程的通信
进程和线程的通信进程间通讯方式有:管道,信号,信号量,消息队列,共享内存,套接字(socket)共六种 1.管道本质:管道的本质其实就是内核中的一块缓冲区,多个进程通过访问同一个缓冲区就可以实现进程间的通信。分类:匿名管道,命名管道 1.1
2023-03-28
果子私房笔记-进程 果子私房笔记-进程
进程1.什么是进程?程序:程序是指令和数据的集合进程:进程就是程序的一次执行过程,是系统进行资源分配和调度的基本单位 2.如何操作进程?设立了PCB (进程控制块),其内容如下。标示符:描述本进程的唯一标示符,用来区别其他进程。状态:任务状
2023-02-10
果子私房笔记-僵尸进程和孤儿进程 果子私房笔记-僵尸进程和孤儿进程
僵尸进程和孤儿进程1.什么是进程?程序:程序是指令和数据的集合进程:进程就是程序的一次执行过程,是系统进行资源分配和调度的独立单位 2.为什么需要进程?引入多道程序技术后为了方便管理,完成对各个程序的并发执行,引入了进程 3.如何操作进程?
2023-02-10
果子私房笔记-多路IO复用 果子私房笔记-多路IO复用
多路IO复用https://blog.csdn.net/qq_46312987/article/details/124213418 零拷贝优化传统的网络编程中,将磁盘文件写入网卡需要进行四次拷贝和四次上下文切换。磁盘文件–DMA拷贝->
2023-01-22