您的位置:首页 > 运维架构 > Linux

Linux下如何用互斥锁实现Windows下的临界区功能

2017-03-13 20:16 417 查看

Linux下如何用互斥锁实现Windows下的临界区功能

        将windows下的源码移植到linux时,经常会遇到线程中的“临界区”问题,下面给出一种linux下利用互斥锁实现windows下的临界区功能的一种方法。

        windows下的源码为:
CRITICAL_SECTION aaa;

InitializeCriticalSection(&aaa);

EnterCriticalSection(&aaa);

LeaveCriticalSection(&aaa);

DeleteCriticalSection(&aaa);

        linux中的实现方法为:
pthread_mutex_t bbb;

pthread_mutex_init(&bbb,NULL);

pthread_mutex_lock(&bbb);

pthread_mutex_unlock(&bbb);

pthread_mutex_destroy(&bbb);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息