kragenpoboxcom kragen sitaker adam beberg writes tue 3 sep 2002 kragen sitaker wrote unix acquired nonblocking io form select 23 years ago solaris particular aio_ calls discussing many years select scaling joke best know know poll bit better know post responding explained somewhat detail joke know evidently dont poll isnt even bit better fact order magnitude worse dense file descriptor sets normal case except operating systems select isnt system call library routine calls poll applications need aio_ calls essentially highperformance rdbms servers even benefit faking fine multiple threads processes provides modicum extra performance wrong makes huge difference even consider small programs dont explain detail although dont copy spec handy think aio_ apis come posix spec ieee std 100311990 section 679 13 years old think documented thencurrent practice might even older yes sgi patch linux kernel implement aio_ interfaces still built knows point portable either case originally said could 20 years without feature unix finally catches windows io doesnt sic totally suck nontrivial apps way point point point discussing please dont try tell trying make different point dont care clue talking unix hasnt without feature fact since elementary school operating systems without dont totally suck nontrivial apps worth glibc actually implemented aio_ calls way doesnt scale large numbers concurrent io requests find references glibc implementation far back 1999 glibc 211 could probably find much earlier references time httpsourcesredhatcommllibchacker199912msg00070html details httpwwwatnfcsiroaupeoplergoochlinuxdocsioeventshtml details sgi patch httposssgicomprojectskaiofaqhtml unix multiprocess since 1969 unix implementations supported multithreading decade unix still kindasorta supporting pthreads posix interface 78 implementation youre safe stick basics original complaint unix didnt multithreading multiprogramming well ive pointed obviously idiotic claim youve amended complaint although individual unixes things well complain implementations entirely conformant posix threads specification well thats probably true havent written pthreads programs c much cant confirm experience even true good reason prefer windows im sure provide examples bugs particular threading implementations spare us shut kragen sitaker edsger wybe dijkstra died august 2002 world lost great man see httpadvogatoorgpersonraphdiaryhtmlstart252 httpwwwkodefucomgeek2002_08_04_archiveshtml details fri 6 sep 2002 042644 0400 edt asynchronous io gasp