上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页

2021年5月4日

摘要: IPC通信的方式有几种 pipe 管道--最简单 fifo 有名管道 mmap 文件映射共享IO --速度最快 本地socket 最稳定 信号 携带信息量最小 共享内存 消息队列 共享内存 + 信号量 + 消息队列 常见的通信方式:单工,半双工,全双工 管道:半双工通信 优点: 简单 缺点: 只能单 阅读全文
posted @ 2021-05-04 21:31 lodger47 阅读(467) 评论(0) 推荐(0)
摘要: 方式一 if(i == 5) { printf("I am is father %d\n",getpid()); while(1) { pid_t wpid = waitpid(-1,NULL,WNOHANG); if(wpid == -1) { break; }else if(wpid > 0) 阅读全文
posted @ 2021-05-04 16:02 lodger47 阅读(119) 评论(0) 推荐(0)
摘要: 子进程回收 作用: 阻塞等待 回收子进程资源 查看死亡原因 子进程的死亡原因 正常死亡 WIFEXITED 如果WIFEXITED为真,使用WEXITSTATUS得到退出状态 非正常死亡 WIFSIGNALED 如果WIFSIGNALED为真,使用WTERMSIG得到是哪个信号杀死的 #includ 阅读全文
posted @ 2021-05-04 16:00 lodger47 阅读(245) 评论(0) 推荐(0)
摘要: 函数族 执行其他程序 /* execl()用来执行参数path 字符串所代表的文件路径, 接下来的参数代表执行该文件时传递过去的argv(0), argv[1], ..., 最后一个参数必须用空指针(NULL)作结束. execl("/bin/ls", "ls", "-al", "/etc/pass 阅读全文
posted @ 2021-05-04 14:22 lodger47 阅读(180) 评论(0) 推荐(0)
摘要: #include <stdio.h> #include <unistd.h> #include <stdlib.h> int main() { int n = 5; int i = 0; printf("Begin ......\n"); pid_t pid=0; for(;i<n;++i) { p 阅读全文
posted @ 2021-05-04 13:14 lodger47 阅读(79) 评论(0) 推荐(0)
摘要: 进程相关的函数 创建一个新的线程 pid_t fork(void); * 失败 -1 * 成功,两次返回 父进程返回,子进程的id 子进程返回0 pid_t getpid(void); //获得当前进程的 pid_t getppid(void); //获得当前进程父进程的id #include <s 阅读全文
posted @ 2021-05-04 11:35 lodger47 阅读(170) 评论(0) 推荐(0)

2021年5月3日

摘要: 文件描述符 0标准输入、1标准输出、2标准错误输出 dup2 重定向 int dup2(int oldfd,int newfd) 关闭newfd对应的文件描述符,将newfd重新指向oldfd对应的文件 复制文件描述符 int dup(int oldfd) 新返回的文件描述符指向oldfd对应的文件 阅读全文
posted @ 2021-05-03 23:53 lodger47 阅读(245) 评论(0) 推荐(0)
摘要: 对目录的操作 #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <dirent.h> #include <string.h> int count = 0; int dircount(char *dirname 阅读全文
posted @ 2021-05-03 23:16 lodger47 阅读(241) 评论(0) 推荐(0)
摘要: 获取当前工作路径 getcwd 改变工作目录 chdir 创建目录 mkdir 删除目录 rmdir 打开目录 opendir 阅读全文
posted @ 2021-05-03 17:57 lodger47 阅读(129) 评论(0) 推荐(0)
摘要: 硬链接 link(argv[1],argv[2]); 软连接 symlink(argv[1],argv[2]); 读取软连接 readlink("hello3",buf,sizeof(buf));//hello3软连接的名称,buf缓冲区 只能读取软连接 取消软连接 unlink("xxx"); 阅读全文
posted @ 2021-05-03 17:20 lodger47 阅读(529) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 36 下一页

导航