Hi,
The platform and tools involved here are CE 4.2 running on a CEPC and eVC++
4.00 for program development and debugging.
This is a result of further testing on the problem in my previous post. I
created a small project with two very simple threads. The main process
creates a second thread which simply loops through incrementing a counter
and sleep for 100 ms. The main thread is in a loop with a 100 ms. sleep.
If I put a break point in the main thread and begin stepping through the
loop, the second thread stops executing. I can see this because the counter
value no longer increments. If I resume the main thread for a few seconds
and then break it again I can see that the counter has been incremented.
I sincerely hope this is a problem that can be fixed if I apply all the
QFE's to my platform. If not, the platform is essentially useless to us.
We do real-time machine control and our applications depend heavily on
multi-thread processes. Debugging these applications will be next to
impossible if all threads stop when one reaches a break point. We have no
problem doing this type of thing with CE 3.00.
Suggestions are welcome!
Thanks,
Jim Frazer