For ManagedThreadID, MSDN says:
Gets a unique identifier for the current managed thread.
In what context does "unique" apply?
Is this unique per process?
Per application domain?
Per machine?
Per .NET runtime? (if I have both MS.NET and Mono running)