支线3:系统级程序设计
文章平均质量分 87
比赛
Csc8_IO
少即多,慢即快
展开
-
linux编程3:进程同步
linux编程3:进程管理2函数wait函数原型#include <sys/wait.h>pid_t wait(int *status);功能:挂起进程,进程进入阻塞状态,直到子进程变为僵尸态, 如果捕获到子进程的退出信息就会转为运行态,然后回收子进程资源并返回; 若没有变为僵尸态的子进程,wait函数就会让进程一直阻塞。 若当前进程有多个子进程,只要捕获到一个变为僵尸态的子进程,wait函数就会恢复执行态。参数: int型指针 status 用于存放子进原创 2022-05-16 12:11:05 · 279 阅读 · 0 评论 -
linux编程2:进程管理
linux编程2:进程管理文件操作补充书接上回,上一篇中提到了两个头文件#include<sys/types.h> #include<sys/stat.h>前者提供类型pid_t, size_t的定义后者中封装的函数,实现获取文件(普通文件,目录,管道,socket,字符,块 ) 的属性access函数#include <unistd.h>int access(const char *pathname, int mode);检测文件是否具有某原创 2022-05-06 15:13:36 · 507 阅读 · 0 评论 -
linux编程1-文件操作
文件编程基本流程创建/打开一个文档对文档进行编辑保存文档关闭文档函数说明创建/打开: open读写: write/read修改读写文件时指针位置: lseek关闭: close头文件文件相关:#include <fcntl.h>#include <unistd.h>前者包含了open函数后者提供了各种I/O原语: read, write, close…#include<sys/types.h> #include<原创 2022-05-03 16:20:06 · 384 阅读 · 0 评论