pthread_mutex_unlock
时间: 2024-01-20 11:16:24 浏览: 120
pthread_mutex
pthread_mutex_unlock函数用于解锁互斥锁。它接受一个指向互斥锁的指针作为参数,并将该互斥锁解锁。
以下是一个示例代码,演示了如何使用pthread_mutex_unlock函数解锁互斥锁:
```c
#include <pthread.h>
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
void* thread_function(void* arg) {
// 加锁
pthread_mutex_lock(&mutex);
// 临界区代码
// 解锁
pthread_mutex_unlock(&mutex);
return NULL;
}
int main() {
pthread_t thread;
// 创建线程
pthread_create(&thread, NULL, thread_function, NULL);
// 等待线程结束
pthread_join(thread, NULL);
return 0;
}
```
在上面的示例中,我们首先使用pthread_mutex_lock函数对互斥锁进行加锁,然后执行临界区代码,最后使用pthread_mutex_unlock函数解锁互斥锁。
阅读全文