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@FreeBSD.org>によって書かれました。January 22, 2008 | FreeBSD |