进程
文章平均质量分 94
深センのHZ
这个作者很懒,什么都没留下…
展开
-
进程间通信的方式
进程是具有独立性的,进程之间在保持各自独立性时,可能会存在特定的协同工作的场景,比如一个进程要把数据交付给另一个进程进行处理,这种场景下就需要进程间通信。要实现进程间通信,操作系统就要设计适合系统的通信方式,然而进程是具有独立性的,要交互数据,成本非常高,因为一个进程是获取不到另一个进程的资源的,如果要实现进程间通信就必须让不同的进程可以看到同一份资源。成功时返回0,失败时返回EOFpfd 包含两个元素的整形数组,用来保存文件描述符pfd[0]用于读管道;pfd[1]用于写管道无名管道的读写原创 2022-11-08 00:56:15 · 468 阅读 · 1 评论 -
exec函数族和守护进程
背景:fork创建进程之后,子进程和父进程执行相同的代码,但是在实际开发当中,我们希望父子进程执行不同的代码。作用:执行指定的程序成功时执行指定的程序;失败时返回EOFpath 执行的程序名称,包含路径arg… 传递给执行的程序的参数列表file 执行的程序的名称,在PATH中查找注意:两个函数区别execlp不需要写文件名全路径,在PATH查找 最后一个参数必须用空指针(NULL)作结束 进程当前内容被指定的程序替换,但进程号不变原创 2022-10-31 15:32:57 · 59 阅读 · 0 评论 -
进程的创建和回收
pid>0时,只等待进程ID等于pid的子进程,不管其它已经有多少子进程运行结束退出了,只要指定的子进程还没有结束,waitpid就会一直等下去。pid=0时,等待同一个进程组中的任何子进程,如果子进程已经加入了别的进程组,waitpid不会对它做任何理睬。pid=0时,等待同一个进程组中的任何子进程,如果子进程已经加入了别的进程组,waitpid不会对它做任何理睬。如原本 NI 值为 0,则只能调整为大于 0。pid原创 2022-10-30 18:34:30 · 264 阅读 · 0 评论