随笔分类 - Linux程序设计
摘要:wait和waitpid 当用fork启动一个子进程时,子进程就有了它自己的生命周期并将独立运行。有时,我们希望知道一个子进程何时结束。对于许多需要创建子进程的应用来说,父进程能够监测子进程的终止时间和过程是很有必要的。wait()以 及若干相关的系统调用提供了这一功能。 1.wait 系统调用wa
阅读全文
摘要:exec函数族 fork()函数创建子进程后,子进程往往要调用一种e x e c函数以执行另一个程序。当进程调用一种exec函数时,该进程完全由新程序代换,而新程序则从其 ma i n函数开始执行。 因为调用exec并不创建新进程,所以前后的进程ID并未改变。exec只是用另一个新程序替换了当前进程
阅读全文
摘要:fork函数 在诸多应用中,创建多个进程是任务分解时行之有效的方法。例如,某一网络服务器进程可在侦听客户端请求的同时,为处理每 请求而创建一新的子进程,与此同时,服务器进程会继续侦听更多的客户端连接请求。以此类手法分解任务,通常会简化应用程序的设计,同时提高了系统的并发性。(即,可同时处理更多的任务
阅读全文
摘要:本文的编写主要是在了解,Linux系统调用和C语言库函数的基础上进行的编写代码。 这篇文章将讲解Linux以下的系统调用:open()、read()、write()、close()、lseek()。涉及到的c语言库函数:fopen()、fread()、fwrite()、fclose()、flseek
阅读全文