Heim >Backend-Entwicklung >C++ >Wie kann ich die ID eines Threads in C# abrufen?

Wie kann ich die ID eines Threads in C# abrufen?

DDD
DDDOriginal
2025-01-01 00:37:17300Durchsuche

How Can I Get a Thread's ID in C#?

Abrufen von Thread-IDs in C#

Beim Debuggen von Threads zeigt Visual Studio eindeutige IDs für jeden Thread an. Programmierer versuchen jedoch häufig, diese IDs für verschiedene Zwecke programmgesteuert abzurufen.

Thread-ID-Erfassung

Um die ID eines nativen Threads zu erhalten, verwenden Sie die GetThreadId-Funktion, die akzeptiert ein Thread-Handle als Argument. Um das Thread-Handle für einen verwalteten Thread zu erhalten, sind möglicherweise zusätzliche Schritte erforderlich.

Alternativ stellt System.Environment.CurrentManagedThreadId für verwaltete Threads die eindeutige Kennung für den aktuellen Thread bereit.

Zusätzliche Optionen

Während System.Environment.CurrentManagedThreadId ist Bevorzugt sind auch Legacy-Optionen verfügbar:

  • GetCurrentThreadId: Gibt die ID des aktuellen Threads zurück (in .NET 2.0 veraltet)
  • Thread.CurrentThread.ManagedThreadId: Stellt die eindeutige Kennung für bereit der aktuell verwaltete Thread, ähnlich wie System.Environment.CurrentManagedThreadId (bevorzugt in CA1840)

Das obige ist der detaillierte Inhalt vonWie kann ich die ID eines Threads in C# abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn