XINU
Data Fields
sentry Struct Reference

セマフォテーブルエントリであり、本構造体の配列(長さNSEM)が静的に確保される。 More...

#include <semaphore.h>

Data Fields

int32 scount
 セマフォカウント(負の値(-N)の場合は、キューにN個の待機プロセスがある。それ以外はキューが空である) More...
 
qid16 squeue
 セマフォ待機中プロセスのキュー More...
 
byte sstate
 エントリ状態が利用可能(S_FREE)か、利用中(S_USED)かを表す。 More...
 

Detailed Description

セマフォテーブルエントリであり、本構造体の配列(長さNSEM)が静的に確保される。

Definition at line 19 of file semaphore.h.

Field Documentation

◆ scount

int32 sentry::scount

セマフォカウント(負の値(-N)の場合は、キューにN個の待機プロセスがある。それ以外はキューが空である)

Definition at line 24 of file semaphore.h.

Referenced by kill(), semcount(), semcreate(), semdelete(), semreset(), signal(), signaln(), sysinit(), and wait().

◆ squeue

qid16 sentry::squeue

セマフォ待機中プロセスのキュー

Definition at line 26 of file semaphore.h.

Referenced by semdelete(), semreset(), signal(), signaln(), sysinit(), and wait().

◆ sstate

byte sentry::sstate

エントリ状態が利用可能(S_FREE)か、利用中(S_USED)かを表す。

Definition at line 22 of file semaphore.h.

Referenced by newsem(), semdelete(), semreset(), signal(), signaln(), sysinit(), and wait().


The documentation for this struct was generated from the following file: