Recent versions of .NET do allow to create more then one CLR within one process(Is the garbage collector in .net system-wide or application-wide?).
So basically we can have more then 1 heap within one process. So how do domains affected by this change? Do domains still share heap within one process?
PS: Where is thread context saved, while context switch happens in multiprocessor OS?