自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析Windows Embedded CE下Native C++的開發(fā)

開發(fā)
本文將介紹一下Windows Embedded CE下Native C++開發(fā)的相關(guān)事項,希望對大家有所幫助。

本文將介紹下Windows Embedded CE和Windows Mobile下進行Native C++多線程的開發(fā)的情況,希望能為大家搞好Windows Embedded CE開發(fā)有所幫助。

#T#

發(fā)現(xiàn)在網(wǎng)上很多關(guān)于Windows Mobile和Window Embedded CE下開發(fā)多線程的問題,我把的一般做法blog下來。

定義

在類定義中定義線程句柄和線程ID

  1. HANDLE    mThreadHnd;DWORD    mThreadId; 

啟動

啟動線程

  1. mThreadHnd = CreateThread(NULL, 0, &ProcessThread, this, CREATE_SUSPENDED, &mThreadId);  
  2. if (mThreadHnd){   
  3.  SetThreadPriority(mThreadHnd,THREAD_PRIORITY_NORMAL);   
  4.    ResumeThread(mThreadHnd);} 

由于Windows Mobile和Window Embedded CE不支持_beginthreadex() ,所以需要使用CreateThread()函數(shù)。

停止

停止線程

  1. // Wait for the Thread to DieWaitForSingleObject(mThreadHnd, INFINITE);CloseHandle(mThreadHnd); 

停止線程之前需要發(fā)消息讓子線程自己恰當(dāng)?shù)耐顺?,然后父線程等待子線程退出。

我之前實現(xiàn)了一個線程執(zhí)行任務(wù)類,可以參考 Windows Mobile下的重力感應(yīng)器(Gravitational Sensor)開發(fā) 的 “訂閱GVector信息”一段。

原文標(biāo)題:Windows Mobile下如果進行Native C++多線程的開發(fā)

鏈接:http://www.cnblogs.com/procoder/archive/2010/01/11/Windows-Mobile-MultiThreading-Native-CPP.html

責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-03-17 14:21:47

Windows Emb

2009-05-28 13:27:33

Windows CE

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe

2010-03-12 15:28:26

Windows Emb

2009-09-25 11:04:07

C++動態(tài)加載DLL

2009-04-22 17:18:29

WindowsCEVistaXP

2009-09-24 09:45:07

Windows Emb

2010-01-21 09:34:57

C++語法

2010-01-27 16:05:06

C++堆棧

2011-06-29 15:36:21

Qt Embedded 鍵盤

2010-01-18 14:41:52

Visual C++開

2009-07-23 14:08:46

Windows Emb

2009-11-03 13:31:43

Windows Emb

2010-01-25 13:31:27

C++程序

2010-01-20 10:19:55

C++數(shù)組

2010-01-27 17:16:52

C++構(gòu)造函數(shù)

2009-07-17 13:49:57

Windows Emb

2009-08-17 09:57:00

C# Windows

2009-08-14 14:25:09

Windows服務(wù)程序

2009-04-11 15:12:24

Windows CE串行通信GPS
點贊
收藏

51CTO技術(shù)棧公眾號