「Linux 系统编程」线程同步概念、互斥锁和读写锁、死锁的产生 线程同步的概念;互斥锁、Linux C 互斥锁函数及多线程同步示例;读写锁、Linux C 读写锁函数及读写线程同步示例;死锁的产生以及基本解决方法。另外还包括一些和 C++ 多线程的区别。 2025-09-19 追逐繁星 > Linux 系统编程 #Linux #多线程
「Linux 系统编程」线程的概念与控制 线程的概念及特性;线程与进程的区别;Linux C 多线程程序编译选项;Linux C 多线程控制核心函数 pthread_create()、pthread_join()、pthread_detach()、pthread_cancel()。本篇涉及部分和 C++ 11 多线程的一些区别。 2025-09-17 追逐繁星 > Linux 系统编程 #Linux #多线程
「Linux 系统编程」进程组、会话、守护进程 Linux 中的进程组的概念;Linux 中会话的概念以及会话的特性;守护进程以及守护进程的创建过程。 2025-09-13 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」信号处理函数 signal、sigaction 信号概念回顾;signal() 函数以及 signal() 捕获信号示例;sigaction() 函数以及 sigaction() 捕获信号示例;sigaction() 捕获信号特点;借助 SIGCHLD 信号实现父进程回收子进程。 2025-09-12 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」信号集操作函数 未决信号集与阻塞信号集;信号集操作函数 (Signal Set Operations);信号集操作函数使用示例。 2025-09-12 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」信号的概念、生命周期与产生 什么是信号;与信号相关的概念(信号的产生、未决、递达、信号的处理方式);信号屏蔽字和未决信号集;信号四要素和常规信号 2025-09-09 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」mmap 建立共享内存映射 mmap 和 munmap 函数原型、参数说明、返回值及注意事项;mmap 建立共享内存映射示例;父子进程间通过 mmap 通信;无血缘关系进程通过 mmap 通信;mmap 建立匿名映射区示例;mmap 实现进程通信的原理;mmap 实现进程通信的特点。 2025-09-07 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」命名管道(FIFO)、文件实现进程通信 什么是命名管道(FIFO);命名管道(FIFO)的创建方式;为什么命名管道可以实现无血缘关系进程之间的通信;文件用于进程间通信;文件用于血缘关系进程和非血缘关系进程通信的区别。 2025-09-06 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」进程间通信方式、管道基本使用方法 Linux 系统中进程间通信的方式;Linux 管道的核心特点和管道命令基本使用方法;pipe 函数使用以及基本示例;pipe 管道的读写行为;使用 pipe 管道实现父子进程通信示例;兄弟进程间通信及代码示例;多个读写端操作管道和管道缓冲区大小 2025-09-04 追逐繁星 > Linux 系统编程 #Linux
「Linux 系统编程」孤儿进程、僵尸进程、wait 和 waitpid 子进程回收 Linux 系统中的孤儿进程和僵尸进程概念;wait 回收子进程;获取子进程退出值和异常终止信号 WIFEXITED、WIFSIGNALED 等;waitpid 回收子进程,waitpid 回收指定的子进程;waitpid 回收多个子进程 2025-09-03 追逐繁星 > Linux 系统编程 #Linux