Saultory warning to dist.sys (client/server) games

Think that forgetting a synchronized isn’t so bad?

;D

And…is this an excuse for MS? ???

Oh yeah, race conditions can be bad news. When I was in school we studied an older case called Therac-25, which was a thermal accelerator for administering radiation treatments (if I recall correctly). This thing was blasting people and killing them for a long time before it was recalled. The problem turned out to be a race condition. When an experienced operator used the machine, he or she was able to type much more quickly than an inexperienced operator. The fast typing led to race conditions that were the technical cause of the death. (Other non-technical causes were identified, such as covering up the incidents, etc.) Here is a link if you are interested; it is a worthwhile read.

http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html