このページを編集する際は、編集に関する方針に従ってください。
概要 †
- 下記メンバを持つ構造体型
- 下記メンバを持つ構造体 header
- int32(signed intの別名)型の変数magic
- pid_t型の変数creatorPID
- Size(size_tの別名)型の変数totalsize
- Size(size_tの別名)型の変数freeoffset
- dev_t型の変数device
- ino_t型の変数inode
- int型の変数flag
- PGSemaphoreData型の変数sem。PGSemaphoreData型とは、
- コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- sem_tのポインタ型の別名
- コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -- sem_tの別名
- コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- int型の変数semId, semNumからなる構造体型
実装 †
typedef struct MyStorage
{
PGShmemHeader header;
- PGShmemHeader/postgresql-8.1.4 -- 下記メンバを持つ構造体型
- int32(signed intの別名)型の変数magic
- pid_t型の変数creatorPID
- Size(size_tの別名)型の変数totalsize
- Size(size_tの別名)型の変数freeoffset
- dev_t型の変数device
- ino_t型の変数inode
int flag;
PGSemaphoreData sem;
- PGSemaphoreData/postgresql-8.1.4
- コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- sem_tのポインタ型の別名
- コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -- sem_tの別名
- コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- 下記メンバを持つ構造体型
- int型の変数semId
- int型の変数semNum
} MyStorage;
呼出元 †
- main()/ipc_test/postgresql-8.1.4?
備考 †
履歴 †
コメント †