3个回答
推荐于2017-09-07 · 知道合伙人互联网行家
关注
展开全部
代码是只读的,所以代码本身并不需要加锁。但是如果代码访问了不能共享的资源,那么就必须为这些资源加锁。
InitializeCriticalSection(&cs);//初始化
EnterCriticalSection(&cs);//进入
//函数内容.....
LeaveCriticalSection(&cs);//离开
DeleteCriticalSection(&cs);//删除
InitializeCriticalSection(&cs);//初始化
EnterCriticalSection(&cs);//进入
//函数内容.....
LeaveCriticalSection(&cs);//离开
DeleteCriticalSection(&cs);//删除
2014-03-13
展开全部
windows直接开临界区linux上mutexC++11用库函数
追问
是这样么:
XXX(){
InitializeCriticalSection(&cs);//初始化
EnterCriticalSection(&cs);//进入
//函数内容.....
LeaveCriticalSection(&cs);//离开
DeleteCriticalSection(&cs);//删除
}
追答
Enter一次 Leave一次
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单点的,可以用个静态变量判断在线程启动前对静态变量进行判断,适合再启动。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询