Andrei, for what it's worth I've never seen the kind of delay you're talking about just from garbage collection (in Java or .NET CF). I don't think trying to "help" the GC by invoking it directly at a certain time is generally a good idea. I never do it. Given all the multithreading you're doing I agree with Dick that maybe you should be looking for possible deadlocks. David Beers Pikesoft Mobile Computing www.pikesoft.com 719-963-2319 Skype ID: pikesoft On Tue, 16 Aug 2005 18:40:25 -0600, dick_grier Grier wrote: > Hi Andrei, > >>> > However could it be so bad that 400 mHz XScale > hangs for a minute? > << > > I would not think so. I haven't seen anything like this, but my projects >have been smaller than the one that you have described. > > This sounds more like some sort of dead-lock. Do any of your worker threads >share data or depend on shared objects? Perhaps something is going on there? > > > Dick > > Richard Grier (Microsoft MVP - Visual Basic) > Hard & Software > 12962 West Louisiana Avenue > Lakewood, CO 80228 > 303-986-2179 (voice) > 303-593-9315 (fax) > > Author of Visual Basic Programmer's Guide to Serial Communications, 4th >Edition ISBN 1-890422-28-2 (391 pages) published July 2004. For faster >service, contact the publisher at http://www.mabry.com/vbpgser4.