1.在GNU C语言中,括号里的复合语句可以看作一个表达式; #define max(a,b) ((a) &g…
gdb基础用法:https://www.daodaodao123.com/?p=665 1.gdb与多线程 案…
问题背景 最近项目中遇到个需求, 主动杀死多个正在运行或睡眠的线程, 便于明确管理回收资源; 首先想到的是用p…
1 划分线程的典型原则 《The Art of Concurrency》第四章Eight Simple Rul…
1 线程的栈 函数调用的回溯,保存在栈中; 函数临时变量,参数,保存在栈中; 线程栈的双重特性: 从用法看:每…
1.线程安全和可重入函数的重要性 安全访问竟态数据,涉及两个概念 线程安全: 不访问全局资源的函数; 或者访问…
1 互斥锁 1.1 pthread mutex mutex用pthread_mutex_t类型的变量表示,可以…
多线程解决什么问题: 线程生命周期问题; 线程如何划分的问题(性能问题); 线程如何通信的问题; 信号的行为是…
进程调度,主要解决CPU资源分配问题,多进程解决如下问题: 解决生命周期问题(init,systemd); 解…
多进程 1. 多线程