进程通信
HELLO_蓝猫
这个作者很懒,什么都没留下…
展开
-
进程同步-管道和IPC
参考文章:https://blog.csdn.net/bit_clearoff/article/details/55105816 管道是进程间通信的方式之一,是在进程之间建立一个实现数据流通的通道,用来缓存要传输的数据。 每个管道有两个文件描述符,写和读。 例:父子进程通信,关闭无关的文件描述符,子->父,子关闭读,父关闭写。 管道特点: 1.管道没有名字。 2.管道是半双工的,...原创 2018-11-09 17:22:09 · 435 阅读 · 0 评论 -
命名管道通信
建立一个命名管道(文件),客户端像管道写入消息,服务端从管道读取消息。 客户端 // // main.cpp // Client // // Created by 蓝猫 on 2018/11/16. // Copyright © 2018年 蓝猫. All rights reserved. // #include <iostream> #include <stdl...原创 2018-11-19 11:13:33 · 353 阅读 · 0 评论 -
system V IPC (创建消息队列 进行客户端服务端交互)
ipc是进程间通信机制,由共享内存,信号量和消息队列组成,三种方法有相同的特点。 标识符:每个ipc结构都又一个唯一的引用标识符,但是标识符是在不同的ipc结构不同,在一个结构内,消息队列,信号量,共享内存之间标识符可能一样。 关键字:通过不同的ipc创建方法(msgget,semget,shmget)会制定一个关键字,key_t(长整型)由内核转变标识符。ftok可以将一个路径和项目id转换...原创 2018-11-19 16:46:15 · 270 阅读 · 0 评论