<div class="gmail_quote">On 5 July 2011 16:28, Darkiwi <span dir="ltr">&lt;<a href="mailto:pitikiwi_001@hotmail.com">pitikiwi_001@hotmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
@Tom:<br>
Yes, as my test is running, it updates the UI. The events are sent into a<br>
fifo which is depiled in the main thread&#39;s Application.Idle to avoid invoke<br>
problems.<br>
If I remember well, I also tried commenting this but it did not solve my<br>
problem :-(<br>
I will run this test again, just to be sure.<br></blockquote></div><div><br></div>Interesting - is it a lot of updates you&#39;re doing, via Application.Idle?  You might consider reworking your updates to using BeginInvoke and/or Invoke to see if it&#39;s a problem with your Application.Idle approach.<div>
<br></div><div>Of course, if you disable any updating of the UI and you&#39;re still in trouble, then it&#39;s unlikely that it&#39;s a problem with your UI update marshalling code.</div><div><br></div><div>However, thinking about what you&#39;ve said - how are you synchronising the UI update queue?  You said you&#39;re pushing events into a FIFO - how is that FIFO producer synchronised, WRT the Application.Idle consumer?<br clear="all">
<br>
</div><div>-- Tom</div>