c程序fork并等待golang进程状态

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


为什么?


烙印99
浏览 161回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go