- 博客(6)
- 收藏
- 关注
原创 体验进程的生命周期
用来终止进程,执行对应的内核函数do_exit(),该函数回收与进程相关的各种内核数据结构,把进程的状态设为TASK_ZOMBIE,并把其所有的子进程都托付给init进程,最后调用schedule()函数,选择新的进程执行。某些时候父进程要等待子进程执行结束后才能继续运行,或者子进程的功能是为父进程提供了下一步执行的先决条件,这时需要进程间的同步,就是要协调好进程,使之以安排好的次序依次执行。fork() 函数会新生成一个进程,调用 fork 函数的进程为父进程,新生成的进程为子进程。
2023-10-02 15:18:25
64
1
原创 C++强制类型转换
C++中强制类型转换的四种函数:静态转换(static_cast)、动态转换(dynamic_cast)、常量转换(const_cast)、重新解释转换(reinterpret_cast)
2022-03-27 14:26:19
1061
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人