how am i just running across Linux's preadv2/pwritev2 just now? they seem to allow non-blocking disk i/o without pthreads via RWF_NOWAIT! https://manpages.debian.org/testing/manpages-dev/preadv2.2.en.html#RWF_NOWAIT
1