Para ManagedThreadID, MSDN dice:¿Qué tan único es ManagedThreadID?
obtiene un identificador único para el subproceso administrado actual.
¿En qué contexto se aplica "unique"?
¿Esto es único por proceso?
por application domain?
Por máquina?
Per.NET runtime? (si tengo tanto MS.NET como Mono ejecutándose)
Ver http://rocksolid.gibraltarsoftware.com/development/logging/managed-thread-ids-unique-ids-that-arent-unique para prueba –