← Back to context

Comment by nf3

1 month ago

FWIW io_uring does have support for waitid.

https://www.man7.org/linux/man-pages/man3/io_uring_prep_wait...

An interesting aspect of waitid is that it allows you to access the full exit code of the process (i.e., the entire int instead of just the bottom 8 bits).

Unfortunately, many operating systems implement waitid() on top of one of the older APIs, meaning the top bits get lost regardless…