Kernel: WEXITSTATUS/exit内部机制

从内核及libc的代码看,这个wexitstatus其实就是application,最后调用exit函数返回的exit代码。需要使用这个专门的宏做右移操作。

例如使用waitpid函数检查某一个线程的状态,如果status参数返回的是0x100,代表应用程序exit的值是1。因为需要右移8bit,就是1。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/125153030