
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
进程间通信
本文总结了三种进程间通信(IPC)方式:管道、信号和共享内存。管道分为无名管道(pipe)和有名管道(fifo),无名管道只能用于有亲缘关系的进程间通信,而有名管道可用于任意进程。信号通信是异步的,可通过kill、raise等函数发送信号,并通过signal函数处理信号。共享内存是效率最高的IPC方式,通过shmget申请共享内存,shmat映射到进程空间,shmdt撤销映射,shmctl删除对象

线程控制:互斥与同步
本文介绍了多线程编程中的互斥和同步机制。互斥通过互斥锁(pthread_mutex_t)实现临界资源的排他性访问,包括锁的初始化、加锁、解锁和销毁等操作流程。同步则通过信号量(sem_t)控制线程执行的先后顺序,详细说明了无名信号量的初始化、PV操作(sem_wait/sem_post)和销毁过程。文章通过代码示例演示了互斥锁保护共享变量和信号量实现线程顺序控制的具体应用,同时指出当信号量初始值大
到底了







