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)
35public virtual IThread Thread => GetContract<IThread>();
Microsoft.Diagnostics.DataContractReader.Contracts (15)
Contracts\GC\GC_1.cs (1)
483IThread thread = _target.Contracts.Thread;
Contracts\RuntimeTypeSystem_1.cs (2)
977Contracts.IThread threadContract = _target.Contracts.Thread; 986Contracts.IThread threadContract = _target.Contracts.Thread;
Contracts\Thread_1.cs (10)
55void IThread.SetDebuggerControlledThreadState(TargetPointer thread, DebuggerControlledThreadState state) 61void IThread.ResetDebuggerControlledThreadState(TargetPointer thread, DebuggerControlledThreadState state) 67ThreadStoreData IThread.GetThreadStoreData() 77ThreadStoreCounts IThread.GetThreadCounts() 123ThreadData IThread.GetThreadData(TargetPointer threadPointer) 182void IThread.GetThreadAllocContext(TargetPointer threadPointer, out long allocBytes, out long allocBytesLoh) 190void IThread.GetStackLimitData(TargetPointer threadPointer, out TargetPointer stackBase, out TargetPointer stackLimit, out TargetPointer frameAddress) 200TargetPointer IThread.IdToThread(uint id) 211TargetPointer IThread.GetThreadLocalStaticBase(TargetPointer threadPointer, TargetPointer tlsIndexPtr) 292TargetPointer IThread.GetCurrentExceptionHandle(TargetPointer threadPointer)
CoreCLRContracts.cs (2)
42registry.Register<IThread>("c1", static t => new Thread_1(t)); 136Validate<IThread>(registry);
Microsoft.Diagnostics.DataContractReader.Legacy (11)
Dbi\DacDbiImpl.cs (2)
975Contracts.IThread threadContract = _target.Contracts.Thread; 1625Contracts.IThread threadContract = _target.Contracts.Thread;
Dbi\Helpers\RefWalk.cs (1)
131IThread threadContract = _target.Contracts.Thread;
SOSDacImpl.cs (6)
3947Contracts.IThread contract = _target.Contracts.Thread; 4050IThread threadContract = _target.Contracts.Thread; 4226IThread thread = _target.Contracts.Thread; 4281Contracts.IThread contract = _target.Contracts.Thread; 4314Contracts.IThread contract = _target.Contracts.Thread; 4439Contracts.IThread thread = _target.Contracts.Thread;
SOSDacImpl.IXCLRDataProcess.cs (2)
106Contracts.IThread contract = _target.Contracts.Thread; 1155IThread thread = _target.Contracts.Thread;