C語言-搶火車票軟體原理及筆記,大神執筆值得分享
{//賣火車票的動作
WaitForSingleObject(hMutex,INFINITE);//等待執行結束
printf("農民窗口還有%d張火車票
",a--);
Sleep(1000);//延遲或睡眠1000毫秒==1秒
ReleaseMutex(hMutex);//釋放使用權
}
CloseHandle(hThread);
return 0;
}
C++技術之多線程開發
1.創建線程
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, //線程安全屬性
DWORD dwStackSize, // 堆棧大小
LPTHREAD_START_ROUTINE lpStartAddress, // 線程函數
LPVOID lpParameter, //線程參數
DWORD dwCreationFlags, // 線程創建屬性
LPDWORD lpThreadId // 線程ID
);
2.
HANDLE CreateMutex(//創建互斥量(鎖)
LPSECURITY_ATTRIBUTES lpMutexAttributes, // 指向安全屬性的指針
BOOL bInitialOwner, // 初始化互斥對象的所有者
LPCTSTR lpName // 指向互斥對象名的指針
);
3.
WaitForSingleObject
當指定的對象處於有信號狀態或者等待時間結束的狀態時,此函數返回。
DWORD WaitForSingleObject(
HANDLE hHandle,//指定對象或事件的句柄;
DWORD dwMilliseconds//等待時間
);
4.ReleaseMutex函數的功能是釋放互斥對象的控制權
BOOL WIANPI ReleaseMutex(
HANDLE hMutex//制定一個互斥體的句柄。
);
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
※C語言代碼訓練 精講
※C加加對編程學習的重要性
※C語言-函數、數組
※C和C加加的學習過程總結,內有實用學習路線
※通過這 9 本開源書,學好 C加加
TAG:C加加 |
※這16個糾錯筆記,物理輕鬆拿高分!
※小紅書筆記分享
※讀書筆記分享
※4招把你混亂的印象筆記打造成簡潔高效的筆記利器
※APP產品分析-印象筆記
※病理學筆記分享
※超輕薄可換插頭設計 Mu One挑戰傳統筆記本電源便攜
※筆記本電腦取下硬碟、內存條、顯卡、CPU後,會怎麼樣?
※攻擊者可利用印象筆記中的XSS漏洞執行命令並竊取文件
※R 數據轉換生成學習筆記分享
※交換機堆疊筆記整理
※讀書筆記 窮查理寶典
※這份泡茶筆記,值得收藏哦
※【分享】貨幣史筆記
※產品學習筆記-產品分析概要
※AI手寫體自動識別,會打字的筆記本
※《盜墓筆記2》開機,演員陣容大換血,這個高顏值陣容你期待嗎?
※9款好用的筆記APP點評
※王鐸的書法學習筆記,值得品味!
※可以單手拿的GPD筆記本電腦:計算機大小,配置超強的口袋本