In general when using barriers I think it's good practice to comment (on both sides) where the other half of the barrier is.
ACK.
I don't see how this can even make a difference?
Right, misbehaving apps misbehave. My intention was to eliminate the possibility of a specific execution order that possibly *cannot* be observed at all on Windows, so that Wine's failure mode matches that of Windows. I gave up anyway.