AppDomain::GetCurrentThreadId Method ()

 
obsoleteCodeEntityP:System.Threading.Thread.ManagedThreadIdNote: This API is now obsolete.

Gets the current thread identifier.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public:
[ObsoleteAttribute("AppDomain.GetCurrentThreadId has been deprecated because it does not provide a stable Id when managed threads are running on fibers (aka lightweight threads). To get a stable identifier for a managed thread, use the ManagedThreadId property on Thread.  http://go.microsoft.com/fwlink/?linkid=14202", 
	false)]
static int GetCurrentThreadId()

Return Value

Type: System::Int32

A 32-bit signed integer that is the identifier of the current thread.

Use the Thread::ManagedThreadId property, which is stable even when the .NET Framework is hosted by an environment that supports fibers (that is, lightweight threads).

SecurityPermission

to call this method. Associated enumeration: SecurityPermissionFlag::UnmanagedCode. Security action: Demand.

.NET Framework
Available since 1.1
Return to top
Show: