XINU
|
セマフォ(セマフォ数、状態、セマフォテーブル)に関する宣言およびマクロ定義 More...
Go to the source code of this file.
Data Structures | |
struct | sentry |
セマフォテーブルエントリであり、本構造体の配列(長さNSEM)が静的に確保される。 More... | |
Macros | |
#define | isbadsem(s) ((int32)(s) < 0 || (s) >= NSEM) |
セマフォIDが不適切かどうかを確認する。 More... | |
#define | NSEM 120 |
セマフォ数が未定義の場合は、セマフォ数を120個とする。 More... | |
#define | S_FREE 0 |
セマフォテーブルエントリが利用可能 More... | |
#define | S_USED 1 |
セマフォテーブルエントリが利用中 More... | |
Variables | |
struct sentry | semtab [] |
セマフォテーブルエントリのextern宣言 More... | |
セマフォ(セマフォ数、状態、セマフォテーブル)に関する宣言およびマクロ定義
Definition in file semaphore.h.
セマフォIDが不適切かどうかを確認する。
[in] | s | チェック対象のセマフォID(セマフォテーブルエントリのインデックス) |
Definition at line 40 of file semaphore.h.
Referenced by semcount(), semdelete(), semreset(), signal(), signaln(), and wait().
#define NSEM 120 |
セマフォ数が未定義の場合は、セマフォ数を120個とする。
Definition at line 7 of file semaphore.h.
#define S_FREE 0 |
セマフォテーブルエントリが利用可能
Definition at line 11 of file semaphore.h.
Referenced by newsem(), semcount(), semdelete(), semreset(), signal(), signaln(), sysinit(), and wait().
#define S_USED 1 |
struct sentry semtab[] |
セマフォテーブルエントリのextern宣言
セマフォテーブルエントリのextern宣言
Definition at line 25 of file initialize.c.
Referenced by kill(), newsem(), semcount(), semcreate(), semdelete(), semreset(), signal(), signaln(), sysinit(), and wait().