C程序:
pid = fork();
if (pid == 0) {
execv("Golang Process");
} else (pid > 0) {
wait(&status);
printf("process %d status: %d\n", pid);
}
Golang程序:
func main() {
......
os.Exit(1)
}
但是,输出是:process XXX status: 256
如果设置 os.Exit(2),则输出为:进程 XXX 状态:512
如果设置 os.Exit(3),则输出为:进程 XXX 状态:768
为什么?
相关分类