(21) 函 pthread_cond_init , 在 condition_variable 的初始化函数里,有这样的语句,可以参考 pthread 线程库的对条件变量的初始化代码:
++参考如下:
++ 举例:
++ 这里出现了 pthread 库里的大量的关键和重要的函数。 C++ 标准库的实现也依赖于 C 库,这些 C 库代码的学习,更有益于理解 C++ STL 库中的代码。随后依次给出上图中出现的 C 函数的知识介绍。
(22)函 pthread_mutex_init () , 上面是对条件变量的初始化,其实互斥量也是需要初始化的,但 C++ 标准库里缺乏 互斥量的具体的初始化的代码实现:
++ 范例介绍:
(23) 函 pthread_mutex_lock (),这是 pthread 库里的 C 语言的函数。对于 C++ 的 STL 库,将使用 mutex 类,调用 mutex 的成员函数来实现互斥量的加锁与解锁 :
(24) pthread_mutex_unlock ( ) :
(25)
谢谢