Для ManagedThreadID в MSDN говорится:
Получает уникальный идентификатор текущего управляемого потока.
В каком контексте применяется "уникальный"?
Является ли это уникальным для каждого процесса?
Per домен приложения?
В машине?
На .NET runtime? (если у меня есть как MS.NET, так и Mono работает)