We noticed our application is Posting quite a few messages to the system queue. Although this is mostly an issue with our design we were wondering why so many AsyncUpdater messages were being sent.
I noticed that for every AsyncUpdater a message is being posted if you request an asynchronous update. So if you have a lot of AsyncUpdater’s this means a lot of messages. For instance if you use a lot of Value objects and you have asynchronous listeners to them (think Labels for instance) a lot of messages will be pumped around.
Would it be a good idea to let the AsyncUpdater’s share messages like the Timer class does? This would greatly reduce the amount of messages. Or is there a possible issue with this?