2 implementations of IThread
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IThread.cs (1)
96public readonly struct Thread : IThread
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Thread_1.cs (1)
9internal readonly struct Thread_1 : IThread
28 references to IThread
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
39public virtual IThread Thread => GetContract<IThread>();
Microsoft.Diagnostics.DataContractReader.Contracts (15)
Contracts\GC\GC_1.cs (1)
491IThread thread = _target.Contracts.Thread;
Contracts\RuntimeTypeSystem_1.cs (2)
992Contracts.IThread threadContract = _target.Contracts.Thread; 1001Contracts.IThread threadContract = _target.Contracts.Thread;
Contracts\Thread_1.cs (10)
60void IThread.SetDebuggerControlledThreadState(TargetPointer thread, DebuggerControlledThreadState state) 66void IThread.ResetDebuggerControlledThreadState(TargetPointer thread, DebuggerControlledThreadState state) 72ThreadStoreData IThread.GetThreadStoreData() 82ThreadStoreCounts IThread.GetThreadCounts() 128ThreadData IThread.GetThreadData(TargetPointer threadPointer) 187void IThread.GetThreadAllocContext(TargetPointer threadPointer, out long allocBytes, out long allocBytesLoh) 195void IThread.GetStackLimitData(TargetPointer threadPointer, out TargetPointer stackBase, out TargetPointer stackLimit, out TargetPointer frameAddress) 205TargetPointer IThread.IdToThread(uint id) 216TargetPointer IThread.GetThreadLocalStaticBase(TargetPointer threadPointer, TargetPointer tlsIndexPtr) 297TargetPointer IThread.GetCurrentExceptionHandle(TargetPointer threadPointer)
CoreCLRContracts.cs (2)
43registry.Register<IThread>("c1", static t => new Thread_1(t)); 135Validate<IThread>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (11)
Dbi\DacDbiImpl.cs (2)
1049Contracts.IThread threadContract = _target.Contracts.Thread; 1721Contracts.IThread threadContract = _target.Contracts.Thread;
Dbi\Helpers\RefWalk.cs (1)
161IThread threadContract = _target.Contracts.Thread;
SOSDacImpl.cs (6)
4071Contracts.IThread contract = _target.Contracts.Thread; 4182IThread threadContract = _target.Contracts.Thread; 4361IThread thread = _target.Contracts.Thread; 4417Contracts.IThread contract = _target.Contracts.Thread; 4451Contracts.IThread contract = _target.Contracts.Thread; 4580Contracts.IThread thread = _target.Contracts.Thread;
SOSDacImpl.IXCLRDataProcess.cs (2)
127Contracts.IThread contract = _target.Contracts.Thread; 1251IThread thread = _target.Contracts.Thread;