Cho giá trị status mà wait() trả về, hãy phân loại cách tiến trình con kết thúc theo quy ước Linux. Đặt s = status & 0x7F:
s == 0: con kết thúc bình thường. In EXIT x với x = WEXITSTATUS = (status >> 8) & 0xFF.s == 0x7F (127): con bị dừng (stopped). In STOPPED y với y = (status >> 8) & 0xFF.SIGNAL s.Mỗi trường hợp in trên một dòng theo đúng định dạng trên.
Ví dụ I/O: status = 256 → s = 0 → in EXIT 1.
Một số nguyên status.
0 <= status <= 65535
Một dòng: EXIT x, SIGNAL s, hoặc STOPPED y tuỳ trường hợp.
Ví dụ:
Đầu vào:
256
Đầu ra:
EXIT 1
Giải thích:
Đang tải editor...