not good #
Posted Wednesday 24th December 2008 20:43 GMT
F**K me! One thing you never ever do, is change the variables related to a loop construct whilst it's executing. I learned this when I was 16 years old at school in my computer studies O'level.
And you certainly don't allow threads to interfere with other variables unless you've got some sort of gating mechanisms in place such as semaphores.
This is just p**s poor bad design. Where's the design diagrams and documentation showing how threads interact with each other?
Looks like they haven't properly defined or documented the interfaces between program elements/modules.
Yes, it is a difficult thing to identify with a test tool, but this comes back to poor design and poor design documentation, either that or the developer didn't read the design documentation fully.
I thought Microsoft developers and designers were supposed to be better than this?


