摘要:
IPC 对象 消息队列 IPC 对象命令 (1)查看系统中IPC对象 ipcs -a 显示所有的IPC对象 ipcs -s/-q/-m (2)删除系统中的IPC对象 ipcrm -q/-s/-m ID 1.获得key值 第一种:key_t ftok(const char *pathname, int 阅读全文
摘要:
共享内存 :内核空间预留出来的一块内存,用于进程间通信 共享内存是一种最高效的进程间通信方式,因为进程可以直接读写内存,不需要任何数据的复制,为了在进程间交换信息,内核专门留出了一块内存区,这段内存可以由要访问的进程将其映射到自己的私有地址空间,因此,进程就可以直接读写这一内存而不需要进行数据的复制 阅读全文
摘要:
信号灯(信号量)集 在多任务操作系统环境下,多个进程或线程会同时运行,多个任务可能可能为了完成同一个目标会相互协作,这样形成任务之间的同步关系;同样,在不同任务之间为了争夺有限的系统资源(硬件或软件资源)会进入竞争状态,这就是任务之间的互斥关系 任务之间的同步与互斥关系存在的根源在于临界资源。临界资 阅读全文