
21 Apr
2008
21 Apr
'08
12:51 p.m.
How often, on what platform?
Every time, on a dual core Pentium D running XP64. The program is compiled as 32 bit with MSVC 7.1. It looks like a livelock rather than a deadlock, since the program keeps spinning its wheels at 100% but never completes. The writer thread is probably either blocked or starved. This happens on another (quad core) machine too for which I don't know the specs at the moment.
The other box is XP32 w/ Q6600. Another interesting tidbit is that if I move the focus from the cmd window in which the test is running, it completes. Go figure. The writer thread is likely being starved, no idea why or how.