JIN*_*007 -1 linux system-calls wait linux-device-driver linux-kernel
我想知道使用数值系统调用是否有任何意义?
例如,取wait(4)或exit(3).我希望链接到这些的一些文档或解释.
如果您在括号中看到命令,函数或系统调用的名称后跟一位数字,则通常指的是可以在其中找到手册页的部分.
我怀疑你实际上看到的wait(2)和exit(3).
例如,rm(1)指的是rm命令的手册页,它位于第1部分(用户命令)中,并wait(2)引用wait系统调用的手册页,它在第2部分(系统调用)中.
它没有引用要传递的参数.
阅读手册页时,您可以输入:
man 2 wait
Run Code Online (Sandbox Code Playgroud)
或者,在某些系统上:
man -s 2 wait
Run Code Online (Sandbox Code Playgroud)
指定所需的部分.这通常不是必需的,但如果同一名称出现在多个部分中,则可能很重要 - 例如printf(1)命令和printf(3)功能.
输入man man以查看部分列表:
等等
如果要了解特定函数的参数,请阅读该函数的手册页.(wait()例如,接受一个int*参数,而不是一个整数,并返回一个pid_t结果.)