> VERY unlikely as "race conditions" require multitasking which they don't. > Btw, "race conditions" usually don't fail reliably, but rather like 10% random > chance of failure.
Not necessarily. "Race conditions" can really apply anywhere there are multiple things going on at the same time even if the OS itself is not technically "multitasking" (things like hardware interrupts, USB, SCSI, SMM, background serial communications, networking, buffering/caching, CPU mode-switching, memory management, ...). Those things all apply to DOS just like "more sophisticated" environments and can really screw things up if not handled appropriately. There are a LOT of things a computer does in the background that are not directly related to applications. Exactly how and when a problem crops up may or may not be highly predictable. As you said, it's hard to speculate on exactly what's happening, but I wouldn't discount a possible race (or timing synchronization) problem. _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel