- 博客(4)
- 收藏
- 关注
原创 Linux编程基础 3.3:进程同步
Linux 系统中提供了 wait() 函数和 waitpid() 函数来获取进程状态,实现进程同步。 wait() 函数 wait() 函数存在于系统库函数 sys/wait.h 中,形式如下: #include <sys/wait.h> pid_t wait(int *status); 调用 wait() 的进程会被挂起,进入阻塞状态,直到子进程变为僵尸态,如果捕获到子进程的退出信息就会转为运行态,然后回收子进程资源并返回;若没有变为僵尸态的子进程,wait 函数就会让进程一直阻
2022-05-11 23:35:40 640
原创 Linux编程基础 3.2:进程管理-2
exec函数族 使用 fork() 函数创建的子进程,其中包含的程序代码完全相同,只能根据 fork() 函数的返回值,执行不同的代码分支。 exec 函数族的功能是:根据指定的文件名或路径找到可执行文件,用该文件取代调用该函数的进程中的程序,再用该文件的 main() 函数开始执行文件的内容。 调用 exec 函数族时不创建新进程,因此进程的 pid 不会改变。exec 只是用新程序中的数据替换了进程中的代码段、数据段以及堆和栈中的数据。 exec 调用成功时没有返回值。 调用 fork() 和
2022-05-11 21:27:09 231
原创 Linux编程基础学习2.1:Linux文件系统与操作
案例: 使用 open 函数打开或创建一个文件,将文件清空,使用 write 函数在文件中写入数据,并使用read函数将数据读取并打印。
2022-05-03 13:20:57 337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人