摘要: 本篇回答以下两个问题: 1、什么是IO复用? 2、什么是select? 1、什么是IO复用? IO(read-in and write-out)指的是文件描述符的读写。 从文件描述符读写数据可以有多种实现方式,包括:阻塞模型、非阻塞模型、IO复用、信号驱动、异步IO。 针对一个文件描述符读写时采用阻 阅读全文
posted @ 2022-06-04 08:26 Parker_Zhou 阅读(139) 评论(0) 推荐(0)
摘要: 1 #include<sys/types.h> 2 #include<sys/ipc.h> 3 #include<sys/sem.h> 4 #include <stdio.h> 5 #include <stdlib.h> 6 #include<errno.h> 7 8 int gSemid = 0; 阅读全文
posted @ 2022-02-20 07:31 Parker_Zhou 阅读(77) 评论(0) 推荐(0)
摘要: 1 #include<sys/types.h> 2 #include<sys/ipc.h> 3 #include<sys/sem.h> 4 #include <stdio.h> 5 #include <stdlib.h> 6 #include<errno.h> 7 8 int gSemid = 0; 阅读全文
posted @ 2022-02-19 21:54 Parker_Zhou 阅读(54) 评论(0) 推荐(0)
摘要: 1 #include<stdio.h> 2 #include<string.h> 3 #include<sys/types.h> 4 #include<sys/ipc.h> 5 #include<sys/msg.h> 6 int main() 7 { 8 int ret = -1; 9 key_t 阅读全文
posted @ 2022-02-19 21:51 Parker_Zhou 阅读(79) 评论(0) 推荐(0)
摘要: /*********************************** 进程间通信有无名管道、命名管道、消息队列、信号量等,这里主要写了关于无名管道的使用方法。 无名管道创建函数为pipe,创建的管道读、写两端通过参数fd传出,fd[0]和fd[1]分别代表了读和写,由于管道是半双工(就像自来水管 阅读全文
posted @ 2022-02-19 21:37 Parker_Zhou 阅读(79) 评论(0) 推荐(0)