就像上厕所:
门锁了,就等着,等到别人出来了,进去锁上,然后该干什么干什么,干完了,把门打开
门没锁,就进去,锁上,然后该干什么干什么,干完了,把门打开
--------------------------------------------------
多线程中用来确保同一时刻只有一个线程操作被保护的数据
InitializeCriticalSection(&cs);//初始化临界区
EnterCriticalSection(&cs);//进入临界区
//操作数据
MyMoney*=10;//所有访问MyMoney变量的程序都需要这样写Enter.. Leave...
LeaveCriticalSection(&cs);//离开临界区
DeleteCriticalSection(&cs);//删除临界区
EnterCriticalSection
最新推荐文章于 2023-04-17 15:45:30 发布
本文通过一个生动的比喻介绍了多线程环境下如何使用临界区来保护共享资源,确保同一时刻只有一个线程能够访问这些资源。文章详细解释了临界区的初始化、进入、操作及退出过程。

2905

被折叠的 条评论
为什么被折叠?



