This is more of a theoretical problem, directed at those of you who have
experience in multithreaded apps.

I have some type of subtle race condition in my multithreaded app that
causes a very occasional program crash (always in the field, of course!)

I'm stumped about how to track it down. Also, it would be nice if I
could somehow prove that there were no other race conditions in my code.

How do you certify that your multithreaded app is robust? Are there any
tools that would be useful?

I was thinking there should be a way to control a program's threads from
the outside and write a script to test every path, but I don't know if
that's possible.

Any ideas?

Paul Rosen
Frontline Test Equipment, Inc
http://www.fte.com/ 



Reply via email to