Linux
文章平均质量分 93
wuqiongjin
那时候,未来遥远而没有形状,梦想还不知道该叫什么名字
展开
-
Linux详解 --- 多线程5: 线程池及其模拟实现
线程池: 线程池的模拟实现、线程池测试 线程池是一种线程的使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时 创建与销毁线程的代价。线程池不仅能保证内核的充分利用,还能防止过度调度。原创 2022-05-05 18:29:07 · 669 阅读 · 2 评论 -
Linux详解 --- 多线程4: POSIX信号量、基于环形队列的生产消费者模型
POSIX信号量、基于环形队列的生产消费者模型 POSIX信号量与SystemV信号量的作用相同,都是能进行同步操作,以达到无冲突的访问共享资源的目的。除此以外,POSIX可以用于线程间的同步。问题:什么是信号量?信号量(信号灯),本质就是一个计数器!它是描述临界资源有效个数的计数器!问题:为什么要使用信号量?信号量将临界资源看成多份,在不冲突的部分,可以提高效率(让线程处于并行)。//二元信号量(0和1) “等价于” mutex互斥锁问题:如何对信号量进行操作?原创 2022-04-30 16:35:31 · 417 阅读 · 0 评论 -
乐观锁、悲观锁与CAS
乐观锁与悲观锁、CAS是一种无锁编程的方法、ABA问题、ABA问题的解决方法原创 2022-04-28 09:33:53 · 317 阅读 · 0 评论 -
Linux详解 --- 多线程3: 线程同步、生产者消费者模型
线程同步、条件变量、生产者消费者模型、基于阻塞队列的生产者消费者模型原创 2022-04-26 14:32:01 · 421 阅读 · 0 评论 -
Linux详解 --- 多线程2: 线程互斥(互斥量的使用与原理、线程安全与可重入函数、死锁)
线程互斥、互斥量的使用、互斥量的原理、线程安全与可重入函数、死锁、死锁的4个必要条件、预防死锁的措施、避免死锁的算法原创 2022-04-12 14:44:50 · 926 阅读 · 0 评论 -
Linux详解 --- 多线程1 (线程理解、线程创建、线程终止、线程等待、线程分离)
线程理解、线程与进程、线程的优缺点、线程的私有数据与公有数据、线程创建、线程的查看、线程ID及获取、线程ID与LWP、线程终止、线程等待、线程分离原创 2022-03-29 16:14:03 · 905 阅读 · 0 评论 -
Linux详解 --- 信号(捕捉信号、保存信号、处理信号、用户态与内核态的转化)
信号的理解:信号产生之前、信号产生时、处理信号信号的种类、捕捉信号->signal函数、sigaction函数信号产生的方式、保存信号、信号在内核中的结构、信号集操作函数、处理信号、处理信号的时机、用户态与内核态、用户态与内核态的转化、处理信号的过程原创 2022-02-10 15:47:49 · 3791 阅读 · 56 评论 -
Linux详解 --- 进程间通信2 (共享内存、信号量)
共享内存:共享内存的查看及删除、共享内存建立的过程、申请共享内存、将共享存、挂接到进程地址空间中、'去'关联共享内存、释放共享内存、如何使用共享内存信号量原创 2022-02-06 17:44:38 · 1919 阅读 · 50 评论 -
Linux详解 --- 进程间通信1 (匿名管道与命名管道)
进程间通信的思维导图一览、进程间通信的种类、进程间通信的原理、管道的特点、匿名管道与命名管道的介绍与使用、管道的读写规则原创 2022-01-28 16:50:32 · 4372 阅读 · 52 评论 -
Linux详解 --- 重定向及其原理
重定向的种类、重定向的原理、输出重定向、追加重定向、输入重定向、重定向函数dup2原创 2022-01-25 18:16:08 · 3381 阅读 · 5 评论 -
Linux详解 --- 动静态库的原理与制作
动静态库的识别、动静态库的原理、动静态库的优缺点、静态库动态库制作/打包 动静态库与使用静态库的制作、静态库的使用、动态库的制作、动态库的使用外部库原创 2022-01-23 20:33:51 · 660 阅读 · 32 评论 -
Linux详解 --- 文件系统 (inode与软硬链接)
文件系统(Ext2文件系统)、inode详解、文件操作的本质(文件的创建、写入、删除、拷贝、剪切)、目录与文件、软硬链接的本质与操作原创 2022-01-13 12:31:21 · 2011 阅读 · 33 评论 -
Linux详解 --- 系统文件IO操作与文件描述符
Linux中的IO操作(思维导图一览)语言IO操作与系统IO操作文件描述符详解与底层结构原创 2022-01-10 12:36:12 · 3135 阅读 · 34 评论 -
Linux详解 --- 进程管理3 (进程创建、进程终止、进程等待、进程替换)
进程相关操作:进程创建、进程终止、进程等待、进程替换fork函数用法与参数详解、fork与写时拷贝、进程退出码、exit与return、wait与waitpid、进程替换exec系列函数原创 2022-01-07 18:53:10 · 1901 阅读 · 21 评论 -
Linux详解 --- 进程管理2 (进程状态、环境变量与命令行参数)
进程状态:R、S、D、T、X、Z 的介绍僵尸进程的危害 / 如何避免僵尸进程?环境变量的相关指令、环境变量的导入与使用、环境变量的组织结构命令行参数与环境变量原创 2022-01-05 19:00:01 · 2447 阅读 · 35 评论 -
Linux详解 --- 进程管理1 (进程概念 / 进程优先级)
进程管理思维导图一览本文:进程概念、进程控制块(PCB)、进程优先级与优先级的设置原创 2022-01-04 19:26:17 · 1534 阅读 · 19 评论