public UnifiedThread(ClrThread thread, IEnumerable <UnifiedBlockingObject> blockingObjects) { IsManagedThread = true; ManagedThreadId = thread.ManagedThreadId; OSThreadId = thread.OSThreadId; BlockingObjects.AddRange(blockingObjects); }
public UnifiedThread(ThreadInformation info, IEnumerable <UnifiedBlockingObject> blockingObjects) { IsManagedThread = info.IsManagedThread; if (info.IsManagedThread) { ManagedThreadId = info.ManagedThread.ManagedThreadId; } Index = info.Index; EngineThreadId = info.EngineThreadId; OSThreadId = info.OSThreadId; Detail = info.Detail; BlockingObjects.AddRange(blockingObjects); }
public void Initialize(Chirality controllerChirality, BlockingObjects blockingObjects, LayerMask blockingMask) { _controllerChirality = controllerChirality; this.blockingObjects = blockingObjects; m_BlockingMask = blockingMask; }