Linux内核API up_write

函数up_write()是写者释放读写信号量sem时调用的。它一般与down_write()函数和down_write_trylock()配对使用,但是如果down_write_trylock()返回0,则表示写者未获得信号量,也就不需要调用up_write()来释放。

up_write文件包含

#include <linux/ rwsem.h>

up_write函数定义

在内核源码中的位置:linux-3.19.3/kernel/locking/rwsem.c

函数定义格式:

void up_write(struct rw_semaphore *sem)

up_write输入参数说明

  • sem:该参数为一指针,指向待获取的读写信号量。关于读写信号量结构体rw_semaphore的定义及读写信号量的概念参见本章中宏init_rwsem()的分析。

up_write返回参数说明

  • 该函数无返回值。

up_write实例解析

本函数实例解析参考极客笔记中的down_write()函数中的实例解析。

赞(0)
未经允许不得转载:极客笔记 » Linux内核API up_write
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址