摘要: 1、为什么需要exec族函数 (1)、fork子进程是为了执行新程序(fork创建子进程后,子进程和父进程同时被OS调度执行,因此子程序可以单独的执行一个程序,这样程序宏观上将会和父进程程序同时进行) (2)、可以直接在子进程中的if中写入新程序的代码。这样做是可以的,但是不够灵活,因为我们只能把子 阅读全文
posted @ 2019-07-26 23:15 志瞳道合 阅读(393) 评论(0) 推荐(0)
摘要: (1)、竟态全称是:竞争状态,多进程环境下,多个进程同时抢占系统资源(内存、CPU、文件IO). (2)、竞争状态对于操作系统OS来说是很危险的,此时的操作系统OS如果没有处理好就会造成结果不确定。 (3)、写程序当然不希望程序运行的结果不确定,所以我们写程序时要尽量消灭竞争状态。操作系统给我们提供 阅读全文
posted @ 2019-07-26 09:11 志瞳道合 阅读(160) 评论(0) 推荐(0)
摘要: 1、waitpid与wait差别 (1)、基本功能是一样的,都是用来回收子进程 (2)、waitpid可以回收指定PID的子进程 (3)、waitpid可以阻塞式或非阻塞式两种工作模式 2、代码示例 (1)、ret = waitpid(-1, &status, 0); -1表示不等待某个特定PID的 阅读全文
posted @ 2019-07-26 09:06 志瞳道合 阅读(818) 评论(0) 推荐(0)