请问利用AfxBeginThread();创建线程后怎样能把它暂停然后再恢复????
我试过Suspend(HANDLE hThread); and ResumeThread(HANDLE hThread);都没反应.
请各位高手指教.
最好有例子,谢谢!!

解决方案 »

  1.   

    用外部方式也可以调度,比如CreateEvent配合WaitForSingleObject
      

  2.   

    为何SuspendThread(HANDLE hThread); 和 ResumeThread(HANDLE hThread);不能处理用AfxBeginThread();创建的线程呢?应该是可以的呀。
      

  3.   

    你可以這樣:
    CWinThread *m_thrd;
    m_thrd=AfxBeginThread(aa,this);
    然後,
    m_thrd->SuspendThread();

    m_thrd->ResumeThread();
    這樣做沒問題的.我剛剛試過了.
      

  4.   

    不行啊
    'AfxBeginThread' : is not a member of 'CWinThread'请问用AfxBeginThread创建的线程怎样知道他的HANDLE
      

  5.   

    不行啊
    'AfxBeginThread' : is not a member of 'CWinThread'请问用AfxBeginThread创建的线程怎样知道他的HANDLE
      

  6.   

    同意xhwu3721(granite)要想用handle操作用api算了,mfc提供了这种封装,何必一定要用suspend(HANDLE)呢?
      

  7.   

    不好意思xhwu3721(granite),我自己搞错了!!!
    谢谢