PostgreSQL解読室:
MyStorage/ipc_test/postgresql-8.1.4
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
このページを編集する際は、[[編集に関する方針]]に従ってく...
*概要 [#l1112fb5]
-対象:[[ipc_test/postgresql-8.1.4]]
-定義:[[postgresql-8.1.4/src/backend/port/ipc_test.c]]
-下記メンバを持つ構造体型
--下記メンバを持つ構造体 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の時 -- ...
---コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -...
---コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- int型の...
*実装 [#f5f11a15]
typedef struct MyStorage
{
PGShmemHeader header;
-[[PGShmemHeader/ipc_test/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/ipc_test/postgresql-8.1.4]]
--コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- s...
--コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 --...
--コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- 下記メン...
---int型の変数semId
---int型の変数semNum
} MyStorage;
*呼出元 [#cd583c0f]
-[[main()/ipc_test/postgresql-8.1.4]]
*備考 [#mc65c0da]
*履歴 [#jeec2597]
|更新日|更新者|更新内容|
|2007/5/22|[[testnoda/ページ作者]]|Wikiページ作成|
|2007/11/11|[[testnoda/ページ作者]]|[[MyStorage/postgresq...
終了行:
このページを編集する際は、[[編集に関する方針]]に従ってく...
*概要 [#l1112fb5]
-対象:[[ipc_test/postgresql-8.1.4]]
-定義:[[postgresql-8.1.4/src/backend/port/ipc_test.c]]
-下記メンバを持つ構造体型
--下記メンバを持つ構造体 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の時 -- ...
---コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 -...
---コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- int型の...
*実装 [#f5f11a15]
typedef struct MyStorage
{
PGShmemHeader header;
-[[PGShmemHeader/ipc_test/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/ipc_test/postgresql-8.1.4]]
--コンパイルオプションUSE_NAMED_POSIX_SEMAPHORESの時 -- s...
--コンパイルオプションUSE_UNNAMED_POSIX_SEMAPHORESの時 --...
--コンパイルオプションUSE_SYSV_SEMAPHORESの時 -- 下記メン...
---int型の変数semId
---int型の変数semNum
} MyStorage;
*呼出元 [#cd583c0f]
-[[main()/ipc_test/postgresql-8.1.4]]
*備考 [#mc65c0da]
*履歴 [#jeec2597]
|更新日|更新者|更新内容|
|2007/5/22|[[testnoda/ページ作者]]|Wikiページ作成|
|2007/11/11|[[testnoda/ページ作者]]|[[MyStorage/postgresq...
ページ名: