9 instantiations of ThreadId
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.cs (8)
239
Debug.Assert(!new
ThreadId
(_owningThreadId).IsInitialized);
261
var owningThreadId = new
ThreadId
(_owningThreadId);
287
Debug.Assert(new
ThreadId
(_owningThreadId).IsInitialized);
341
return new
ThreadId
(0);
467
Debug.Assert(!new
ThreadId
(_owningThreadId).IsInitialized);
559
Debug.Assert(!new
ThreadId
(_owningThreadId).IsInitialized);
580
return new
ThreadId
(0);
649
var owningThreadId = new
ThreadId
(_owningThreadId);
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.NonNativeAot.cs (1)
49
public static ThreadId Current_NoInitialize => new
ThreadId
(t_threadId);
18 references to ThreadId
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.cs (17)
76
ThreadId
currentThreadId = TryEnter_Inlined(timeoutMs: -1);
81
private
ThreadId
EnterAndGetCurrentThreadId()
83
ThreadId
currentThreadId = TryEnter_Inlined(timeoutMs: -1);
117
private
ThreadId
_currentThreadId;
120
internal Scope(Lock lockObj,
ThreadId
currentThreadId)
232
private
ThreadId
TryEnter_Inlined(int timeoutMs)
236
ThreadId
currentThreadId =
ThreadId
.Current_NoInitialize;
261
var
owningThreadId = new ThreadId(_owningThreadId);
262
if (!owningThreadId.IsInitialized || owningThreadId.Id !=
ThreadId
.Current_NoInitialize.Id)
271
private void Exit(
ThreadId
currentThreadId)
274
Debug.Assert(currentThreadId.Id ==
ThreadId
.Current_NoInitialize.Id);
288
Debug.Assert(_owningThreadId ==
ThreadId
.Current_NoInitialize.Id);
310
private
ThreadId
TryEnterSlow(int timeoutMs,
ThreadId
currentThreadId)
649
var
owningThreadId = new ThreadId(_owningThreadId);
650
bool isHeld = owningThreadId.IsInitialized && owningThreadId.Id ==
ThreadId
.Current_NoInitialize.Id;
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.NonNativeAot.cs (1)
49
public static
ThreadId
Current_NoInitialize => new ThreadId(t_threadId);