简 述: 在 Linux 中,使用互斥量(互斥锁🔐) Mutex 来给保证多线程 ,在访问公共变量的时候能够 “串行” 代码。从而使得多线程正确的同步执行。关于多线程创建和使用可以参考前面几篇的文章,争取早日把 Linux 系统篇之 系统编程给发布完系列的教程。
PS:好几天没有接着学习 Linux 的系统函数和理论知识了。可能是前面几天有点忙了吧;时间流逝啊,总是这么得快,,,,
关于互斥锁的使用如下:
- pthread_mutex_t *mutex; //创建一个锁
- pthread_mutex_init(); //初始化一个互斥锁
- pthread_mutex_lock(); //上锁🔓,或者使用 pthread_mutex_trylock()
- pthread_mutex_unlock(); //解锁🔐
- pthread_mutex_destroy; //销毁互斥锁