Interleaving: A multithreading technique targeting multiprocessors and workstations (1994)

by James Laudon, Anoop Gupta, Mark Horowitz
Venue:In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems