cbpporter Messages: 1401 Registered: September 2007
Ultimate Contributor
Maybe your solution is a combination of the ideas in this thread. Can't you update only data in your threads and update your entire GUI at a fixed interval? Using a MVC model. You update your Model only. If you need to update a label and are worried about the label Refresh, update a string and in you "update view" method set that label. But you must make sure that your total number of updates in a given period of time is less than it would be if the threads would update at their own pace. Otherwise you wont get any performance benefit and your code will become very complex.