From: Giovanni Piero Deretta (gpderetta_at_[hidden])
Date: 2008-04-21 09:09:40
On Mon, Apr 21, 2008 at 2:51 PM, Peter Dimov <pdimov_at_[hidden]> wrote:
> >> 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.
Priority inversion? I think that Windows boosts the priority of
threads (I thought whole processes actually) which
have a focused window.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk