1. GetTickCount()函數是一個Windows API函數,以毫秒爲單位DWORD。取計算機啓動到當前時間所經過的毫秒數。
2. BYTE t[8] = { 0,0,0,0,0,0,0,0 }可以初始化內容,否則數組中的數據不確定,memset(t, 0, 8)可以把數組中8個字節寫爲0,第2個參數如果超過一個字節則只取一個字節。
3. WaitForSingleObject()實現互斥操作, SetEvent/ResetEvent在其他線程中調用
HANDLE ppp= ::CreateEvent(0, TRUE, true, "ppp"); //創建一個事件Handle. 第3個參數爲True表示有信號(不用等待),false表示無信息
::WaitForSingleObject(ppp, 5000); //因爲有信號,故直接通過
::SetEvent(ppp); //設置爲有信號
::WaitForSingleObject(ppp, 5000); //有信號,直接過
::ResetEvent(ppp); //設置爲無信號
::WaitForSingleObject(ppp, 5000); //這個要等待5000毫秒再通過,如果一直等,則請參數爲INFINITE表示-1