C# What would happen to GC if I run process with priority = RealTime?

Posted by Bobb on Stack Overflow See other posts from Stack Overflow or by Bobb
Published on 2010-06-15T14:37:42Z Indexed on 2010/06/15 14:42 UTC
Read the original article Hit count: 199

I have a C# app which runs with priority RealTime. It was all fine until I made few hectic changes in past 2 days. Now it runs out of memory in few hours.

I am trying to find whether it is a memory leak I created of this is because I consume lot more objects than before and GC simply cant collect them because it runs with same priority.

My question is - what could happen to GC when it tries to collect objects in application with RealTime priority (there is also at least one thread running with Highest thread priority)?

(P.S. by realtime priority I mean Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime)

© Stack Overflow or respective owner

Related posts about c#

Related posts about multithreading