Race conditions are common, insidious errors in multi-threaded … … They can be avoided by careful programming discipline: … [Birrell 1989] … Current programming tools provide little support for this … crucial synchronization operations. … because the resulting race conditions are scheduler dependent, …
Google-1
Google-2
Copyright clearance needed for quotation.