As I know iOS does susspend all application threads when it moves to background state.
1) Does GC live in one of these "regular" application threads? That means that memory that are not freed (not used any more, but not GC-ed yet) before going to background will be not available for other/foreground applications?
2) If 1 is true, is it safe to call GC.Collect() in applicationDidEnterBackground callback ? (suppose it is in any case)