2 writes to s_blockingRecords
System.Private.CoreLib (2)
System\Runtime\CompilerServices\ClassConstructorRunner.cs (2)
418
s_blockingRecords
??= new BlockingRecord[Grow];
434
s_blockingRecords
= newBlockingRecords;
10 references to s_blockingRecords
System.Private.CoreLib (10)
System\Runtime\CompilerServices\ClassConstructorRunner.cs (10)
422
if (
s_blockingRecords
[found].ManagedThreadId == managedThreadId)
427
if (s_nextBlockingRecordIndex ==
s_blockingRecords
.Length)
429
BlockingRecord[] newBlockingRecords = new BlockingRecord[
s_blockingRecords
.Length + Grow];
430
for (int i = 0; i <
s_blockingRecords
.Length; i++)
432
newBlockingRecords[i] =
s_blockingRecords
[i];
436
s_blockingRecords
[s_nextBlockingRecordIndex].ManagedThreadId = managedThreadId;
439
s_blockingRecords
[found].BlockedOn = blockedOn;
448
s_blockingRecords
[blockRecordIndex].BlockedOn = new CctorHandle(null, 0);
457
if (
s_blockingRecords
[i].ManagedThreadId == managedThreadId)
458
return
s_blockingRecords
[i].BlockedOn;