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

名称

BUF_ISLOCKEDバッファにリンクされたロックの状態を返す

書式

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

int
BUF_ISLOCKED( struct buf *bp);

解説

BUF_ISLOCKED() 関数は、curthread に関連しいるバッファにリンクされたロックの状態を返します。

それは、次を返すかもしれません:

LK_EXCLUSIVE
排他的なロックは、curthread によって保持されています。
LK_EXCLOTHER
排他的なロックは、curthread 以外のだれかによって保持されています。
LK_SHARED
共有されたロックは、保持されていいます。
0
ロックは、だれによっても保持されていません。

作者

このマニュアルページは Attilio Rao <attilio@FreeBSD.org>によって書かれました。
January 22, 2008 FreeBSD