Thanks Jon.

Looking at the monodroid-gc logs I often see items like this:

>> 01-18 02:40:13.855: I/monodroid-gc(4606): GC cleanup summary: 29 objects
>> tested - resurrecting 0.

Most of the time the result is "resurrecting 0".

Sometimes I see this:

>> 01-18 02:41:34.845: I/monodroid-gc(4606): GC cleanup summary: 141 objects
>> tested - resurrecting 34.

My knowledge of garbage collection is non-existent; so I hope this question
doesn't ruin my rep.

I presume that GC is tricky because if it has to be done for memory sake but
if it's too aggressive you run into issues. 

So if a thread is in the middle of deserializing a large object graph - GC
shouldn't touch that right?

Also is the GC process "timer aware"; presumably it is fairly circumspect
about what it marks for cleaning up with respect to thread code in between
timer ticks?

I'm asking because most of the heavy lifting in my app happens on a system
timer thread.

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Mono-crashing-at-System-MonoType-GetProperties-call-tp5152993p5154851.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to