|
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().
1.8.13