pthread_mutex_lock()pthread_mutex_unlock()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pthread_mutex_lock()pthread_mutex_unlock()相关的知识,希望对你有一定的参考价值。

pthread_mutex_lock()

pthread_mutex_unlock()

当该函数返回时,该互斥锁已经被锁定。线程调用该函数让互斥锁上锁,如果该互斥锁已被另一个线程锁定和拥有,则调用该线程将阻塞,直到该互斥锁为可用为止;

头文件为:

#include <pthread.h>

 

    pthread_mutex_lock(&sys_config_change_lock);
    comRes.baudrate=ui_com.baudrate.toInt();
    if(ui_com.parity=="奇校验")
    {
        comRes.parity=1;
    }
    if(ui_com.parity=="偶校验")
    {
        comRes.parity=2;
    }
    if(ui_com.parity=="无")
    {
        comRes.parity=0;
    }
    sys_config_change_flag=TRUE;
    pthread_mutex_unlock(&sys_config_change_lock);

以上是关于pthread_mutex_lock()pthread_mutex_unlock()的主要内容,如果未能解决你的问题,请参考以下文章

pthread_join 和 pthread_mutex_lock 有啥区别?

pthread_mutex_lock源码分析

pthread_mutex_lock()pthread_mutex_unlock()

pthread_mutex_lock 导致死锁

pthread_mutex_lock/unlock

pthread_cond_wait 和 pthread_mutex_lock 优先级?