通过在多线程程序中使用同步 I/O,可以获得异步 I/O 的大多数优势。使用异步 I/O 时,可以发出请求并随后检查以确定 I/O 完成的时间。可以改用单独的线程同步执行 I/O。随后,主线程或许会在以后的某个时间通过调用 pthread_join(3C) 来检查是否完成了操作。