Windows Mobile 多線程開發

來源:互聯網
上載者:User

//線程的處理過程<br />DWORD WINAPI ThreadProc(LPVOID/* pParam*/)<br />{<br /> //To Do<br />}<br />void start()<br />{<br />//定義線程控制代碼和線程ID<br />HANDLE mThreadHnd;<br />DWORD mThreadId;<br />//建立線程,使用CREATE_SUSPENDED標誌將其掛起.<br />mThreadHnd = CreateThread(NULL, 0, ThreadProc, NULL, CREATE_SUSPENDED, &mThreadId);<br />//由於Windows Mobile和Window Embedded CE不支援_beginthreadex,所以需要使用CreateThread()函數。<br />if (mThreadHnd)<br />{<br />//設定優先權<br />SetThreadPriority(mThreadHnd, THREAD_PRIORITY_TIME_CRITICAL);<br />//繼續線程<br />ResumeThread(mThreadHnd);<br />}<br />//暫停線程<br />SuspendThread(mThreadHnd);<br />//停止線程<br />WaitForSingleObject(mThreadHnd, INFINITE);// Wait for the Thread to Die<br />//關閉線程對象<br />CloseHandle(mThreadHnd);<br />//停止線程之前需要發訊息讓子線程自己恰當的退出,然後父線程等待子線程退出。<br />}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.