EN JA
BUF_LOCK(9)
BUF_LOCK(9) FreeBSD Kernel Developer's Manual BUF_LOCK(9)

名称

BUF_LOCKバッファをロックする

書式

#include < sys/param.h>
#include < sys/systm.h>
#include < sys/uio.h>
#include < sys/bio.h>
#include < sys/buf.h>

int
BUF_LOCK( struct buf *bp, int locktype);

解説

BUF_LOCK() 関数は、与えられたバッファをロックします。ロックが既に保持されていて、 LK_NOWAIT が設定されないなら、この呼び出しは、ロックを獲得できるまでブロックされます。

引数は、次の通りです:

bp
ロックされるバッファ。
locktype
ロックのタイプを制御するフラグ。詳細については、 lockmgr(9) を参照して下さい。

戻り値

成功すれば、0 の値が返されます。 0 以外の戻り値の情報については、 lockmgr(9) を参照して下さい。

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
July 9, 2001 FreeBSD