Cooperative Task Management without Manual Stack Management or, Event-driven Programming is Not the Opposite of Threaded Programming (2002)

by Atul Adya, Jon Howell, Marvin Theimer, William J. Bolosky, John R. Douceur
Venue:In Proceedings of the 2002 Usenix ATC