Comparative analysis of asynchronous I/O in multithreaded UNIX

Research output: Contribution to journalReview articlepeer-review

2 Citations (Scopus)


I/O operations in UNIX are inherently synchronous. The need for asynchronous I/O comes first from multithreaded applications where thrads cannot block for I/O, and second from the fact that asynchronous I/O has much less overhead than synchronous I/O. There are two main approaches to accomplishing asynchronous I/O in UNIX. We compare the two approaches in design and implementation, and report the results of extensive experiments to measure the performance differences.

Original languageEnglish
Pages (from-to)987-997
Number of pages11
JournalSoftware - Practice and Experience
Issue number9
Publication statusPublished - 1996 Sept


  • Asynchronous I/O
  • Blocking I/O
  • Multithreading
  • Threads
  • UNIX

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Comparative analysis of asynchronous I/O in multithreaded UNIX'. Together they form a unique fingerprint.

Cite this