IPC

    xiaoxiao2026-10-07  2

    1、FIFO 创建FIFO: int mkfifo(const char*path,mode_t mode); int mkfifoat(int fd,const char*path,mode_t mode); path可以是相对路径,也可以是绝对路径 成功返回0,不成功非零值 使用: int open(const char*path,int oflag,…/mode_t mode/); int open(int fd,const char*path,int oflag,…/mode_t mode/); ssize_t read(int fd,void*buf,size_t nbytes); ssize_t write(int fd,const void *buf,size_t nbytes); 结束: 调用close函数


    命名管道会在path下创建一个管道文件,在两个进程进行通信时,一端写入,另一端如果不读出,将一直保存在管道文件中,直到被读出,管道文件里边的数据才会清除。 在通信完成后会在path目录中存留一个空的管道文件,文件名即管道名

    转载请注明原文地址: https://ju.6miu.com/read-1312716.html
    最新回复(0)