互斥锁把试图进入我们称之为临界区的所有其他进程都阻塞住,该临界区通常涉及对由这些线程共享的一个或多个数据的访问或更新。然而有的时候我们可以在读某个数据与修改某个数据之间做区分。
获取与释放读写锁
读写锁的数据类型为pthread_rwlock_t,如果这个类型的某个变量是静态分配的,那么可通过给它赋常值PTHREAD_RWLOCK_INITIALIZER来初始化它。
读写锁属性
互斥锁把试图进入我们称之为临界区的所有其他进程都阻塞住,该临界区通常涉及对由这些线程共享的一个或多个数据的访问或更新。然而有的时候我们可以在读某个数据与修改某个数据之间做区分。
获取与释放读写锁
读写锁的数据类型为pthread_rwlock_t,如果这个类型的某个变量是静态分配的,那么可通过给它赋常值PTHREAD_RWLOCK_INITIALIZER来初始化它。
读写锁属性