(一)線程的概念函數EnterCriticalSection和LeaveCriticalSection的用法


1.加入頭文件#include"afxmt.h"
2.定義一個全局的鎖CRITICAL_SECTION的實例和一個靜態變量
CRITICAL_SECTION cs;//可以理解為鎖定一個資源
static int n_AddValue = 0;定義一個全局變量用來計數(出口);
3.InitializeCriticalSection(&cs);
4.EnterCriticalSection(&cs);//加鎖 接下來的代碼處理過程中不允許其他線程進行操作,除非遇到LeaveCriticalSection
5.LeaveCriticalSection(&cs);//解鎖 到EnterCriticalSection之間代碼資源已經釋放了,其他線程可以進行操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM