Trusted Solaris 開発ガイド

System V IPC

第 12 章「System V のプロセス間通信」を参照してください。

メッセージ待ち行列

int		getmsgqcmwlabel(					int msqid, bclabel_t *cmwlabel);
 int 		msggetl(					key_t key, int msgflg, bslabel_t *senslabel);
 int		msgsndl(					int msqid, const void *msgp, size_t msgsz, int msgflg, bilabel_t
 							*inflabel);
 int		msgrcvl(					int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg,
 							bilabel_t *inflabel);

セマフォセット

int		getsemcmwlabel(					int semid, bclabel_t *cmwlabel);
 int		semgetl(					key_t key, int nsems, int semflg, bslabel_t *senslabel);
 int		semopl(					int semid, struct sembuf *sops, size_t nsops,
 							bilable_t *inflabel);

共有メモリー領域

int		getshmcmwlabel(					int shmid, bclabel_t *cmwlabel);
 int 		shmgetl(					key_t key, size_t size, int shmflg,bslabel_t *senslabel);