在这个函数中虽然创建了两个线程并且调用了两次pWriteW->ResumeThread(),但是并不会在调用第一个pWriteW->ResumeThread()的时候就立刻去执行第一个线程,因为创建线程的线程本身也是一个线程,在同等优先级情况下只有在创建线程的函数执行完毕之后才有可能让操作系统去调度其它线程,就和linux中创建进程的mian函数一样,虽然创建多个优先级别相同的进程,但是情况同上
void CMultiThread9Dlg::OnWritew() { CWinThread *pWriteW=AfxBeginThread(WriteW, &m_ctrlW, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED); pWriteW->ResumeThread(); CWinThread *pWriteD=AfxBeginThread(WriteD, &m_ctrlD, THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED); pWriteD->ResumeThread(); }
编译并运行程序,单击“写‘W’”按钮,体会事件对象的作用。

