后端开发
非阻塞轮询 标签描述

进程创建 关于进程的创建,在Linux进程状态与进程优先级部分已进行过讨论,为了保证文章的完整性,这里再进行简述。 在linux平台下,创建进程有两种方式:运行指令和使用系统调用接口,前者是在指令层面创建进程,后者是在代码层面创建进程。在C/C代码中,使用fork(2)创建子进程,fork(2)的工作有3步:创建进程、填充进程内核数据结构和值返回,fork(2)在值返回时分别在父、子进程中返回两次。关于fork(2)的使用和更多细节,请参考上述文章。 为了叙述方便,本文以func(2)表示func是一个2号文档的系统调用,而以func(3)表示func是一个3号文档的C接口。 进程终止 进程终...