摘要: 以下内容仅作为个人记录的参考,但也欢迎读者前来指正。 现在linux下使用较多的进程间通信方式主要有以下几种: 1.管道及有名管道(named pipe)。管道用于有亲缘关系进程间通信,有名管道没有亲缘关系限制。 2.信号(signal):信号是在软件层面对终端机制的一种模拟 3.消息队列(mess 阅读全文
posted @ 2021-10-02 20:54 念秋 阅读(538) 评论(0) 推荐(0)
摘要: 以下内容仅作为个人记录的参考,但也欢迎读者前来指正。 创建守护进程有一定流程。 1.创建子进程,退出父进程。 pid = fork(); if(pid>0) { exit(0); } 2.在子进程中创建新会话。 关键词:进程组、会话期 使用setsid() #include<sys/types.h> 阅读全文
posted @ 2021-10-02 19:59 念秋 阅读(382) 评论(0) 推荐(0)
摘要: 以下内容仅作为个人记录的参考,但也欢迎读者前来指正。 fork() #include<sys/types.h> #include<unistd.h> pid_t fork(void) 返回: -1:出错。 0:子进程 否则为父进程。 #include<stdio.h> #include<sys/ty 阅读全文
posted @ 2021-10-02 17:02 念秋 阅读(41) 评论(0) 推荐(0)
摘要: 仅作为个人记录的参考。 进程启动,打开3个文件: 标准输入/输出/错误 文件描述符为0 1 2. STDIN_FILENO/STDOUT_FILENO/STDERR_FILENO 打开文件: #include<sys/types.h> #include<sys/stat.h> #include<fc 阅读全文
posted @ 2021-10-02 16:02 念秋 阅读(362) 评论(0) 推荐(0)
摘要: 可以参考以下博文,写得挺详细的。 https://www.cnblogs.com/zhangmingda/p/14124282.html 大概理解就是: 编码的时候:每3个字节,也就是24个bit分为分配到4个字节中去,充当每个字节的后6个bit位,每个字节的前2个bit都是0。 如过不是3字节的整 阅读全文
posted @ 2021-10-02 10:41 念秋 阅读(1518) 评论(0) 推荐(0)