首页 > 代码库 > win32多线程 (二)线程同步之临界区 (critical sections)
win32多线程 (二)线程同步之临界区 (critical sections)
所谓critical sections 意指一小块“用来处理一份被共享之资源”的程序代码。你可能必须在程序的许多地方处理这一块可共享的资源。所有这些程序代
码可以被同一个critical section 保护起来。为了阻止问题发生,一次只能有一个线程获准进入critical section 中.critical section 并不是核心对象.使用方法:
CRITICAL_SECTION g_section;
1:初始化 InitializeCriticalSection(&g_section);
2:进入 EnterCriticalSection(&g_section);
....................需要保护的共享资源代码
3: 退出 LeaveCriticalSection(&g_section);
4:使用完后,删除 DeleteCriticalSection(&g_section);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。