title: Safely pausing of thread during GC in .NET
body: <p>Threads in .NET are paused during GC. How can a thread be paused safely by the CLR? What could be a risk by stopping thread in brutal way like  Win32 SuspendThread API?</p>