예제 #1
0
 private void WaitDummyThread()
 {
     if (m_dummyThreadEvent == null)
         throw new Exception("The device debuggee proxy thread is not initialized");
     m_dummyThreadEvent.WaitOne();
     m_dummyThreadEvent = null;
     m_dummyThreadDelegate = null;
 }
예제 #2
0
        private void CreateDummyThread(out IntPtr threadHandle, out uint threadId)
        {
            m_dummyThreadDelegate = new Utility.Kernel32.CreateThreadCallback(DummyThreadStart);
            m_dummyThreadEvent = new AutoResetEvent(false);

            threadHandle = Utility.Kernel32.CreateThread(IntPtr.Zero, 0, m_dummyThreadDelegate, IntPtr.Zero, Utility.Kernel32.CREATE_SUSPENDED, out threadId);
        }