下列哪种方法可以等待接收进程号为pid的子进程的退出状态。 ( )
A. waitpid(20,&status,0)
B. waitpid(20,&status,WNOHANG)
C. waitpid(-1,&status,0)
D. waitpid(-1,&status,WNOHANG)
查看答案
从下列各函数中,选出用于删除消息队列的函数。()
A. msgget()
B. msgsnd()
C. msgrcv()
D. msgctl()
要结束一个线程,可以使用()。
A. pthread_quit
B. exit
C. pthread_exit
D. return
在Linux中最主要的进程标识有进程号(PID,Process Idenity Number)和它的父进程号(PPID,parent process ID)。其中PID惟一地标识一个进程。PID和PPID都是非零的正整数。在Linux中获得当前进程的PID和PPID的系统调用函数为( )和() 。
fork函数是Linux中一个非常重要的函数。fork函数用于从已存在进程中创建一个新进程。新进程称为子进程,而原进程称为父进程。这两个分别带回它们各自的返回值,其中父进程的返回值是( ),是一个大于0的整数,而子进程则返回()。因此,可以通过返回值来判定该进程是父进程还是子进程。如果出错则返回-1。