MSGCTL
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1993³â 11¿ù 1ÀÏ
Index
Return to Main Contents
À̸§
msgctl - ¸Þ¼¼Áö ÀÛµ¿À» Á¦¾îÇÑ´Ù.
»ç¿ë¹ý
# include <sys/types.h>
# include <sys/ipc.h>
# include <sys/msg.h>
int msgctl ( int msqid,
int cmd,
struct msqid_ds *buf )
¼³¸í
ÀÌ ÇÔ¼ö´Â ½Äº°ÀÚ
msqidÀÎ
¸Þ¼¼Áö Å¥¸¦
cmd
¿¡ ÀÇÇØ ÁöÁ¤µÈ ÀÛµ¿À¸·Î Á¦¾îÇÑ´Ù.
cmd
ÀÇ À¯È¿°ªÀº ´ÙÀ½°ú °°´Ù:
- IPC_STAT
-
¸Þ¼¼Áö Å¥ µ¥ÀÌÅÍ ±¸Á¶¸¦
buf¿¡
ÀÇÇØ ÁöÁ¤µÈ ±¸Á¶Ã¼·Î º¹»çÇÑ´Ù.
»ç¿ëÀÚ´Â ¸Þ¼¼Áö Å¥¿¡ Àб⠿켱±ÇÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.
- IPC_SET
-
buf°¡
°¡¸®Å°°í ÀÖ´Â
msqid_ds
±¸Á¶Ã¼ÀÇ ÀϺΠ¸â¹ö °ªÀ» ¸Þ¼¼Áö Å¥ µ¥ÀÌÅÍ ±¸Á¶Ã¼¿¡ ¾²°í
msg_ctime
¸â¹öµµ °»½ÅÇÑ´Ù.
»ç¿ëÀÚ°¡ Á¦°øÇÏ°í
buf°¡
°¡¸®Å°°í ÀÖ´Â
struct msqid_ds
¿¡¼ °í·ÁµÇ¾î¾ß ÇÒ ¸â¹ö´Â ´ÙÀ½°ú °°´Ù:
msg_perm.uid
msg_perm.gid
msg_perm.mode /* ÇÏÀ§ 9-bits */
msg_qbytes
È£Ãâ ÇÁ·Î¼¼½ºÀÇ À¯È¿(effective) user-ID´Â ½´ÆÛ À¯Àú³ª, »ý¼ºÀÚ ¶Ç´Â
¸Þ¼¼Áö Å¥ÀÇ ¼ÒÀ¯ÀÚ Áß Çϳª¿©¾ß ÇÑ´Ù.
½´ÆÛ À¯Àú¸¸ÀÌ ½Ã½ºÅÛ ÆĶó¹ÌÅÍÀÎ
MSGMNB°ªº¸´Ù
Å©°Ô
msg_qbytes¸¦
¿Ã¸± ¼ö ÀÖ´Ù.
- IPC_RMID
-
Áï½Ã ¸Þ¼¼Áö Å¥¸¦ Á¦°ÅÇϸç ÇØ´ç µ¥ÀÌÅÍ ±¸Á¶Ã¼´Â ±â´Ù¸®°í ÀÖ´Â
¸ðµç Àб⠾²±â ÇÁ·Î¼¼½º¸¦ ±ú¿î´Ù.(¿¡·¯¸¦ ¹ÝȯÇϸç,
errno´Â
EIDRMÀ¸·Î
¼³Á¤µÈ´Ù.)
È£Ãâ ÇÁ·Î¼¼½ºÀÇ À¯È¿ »ç¿ëÀÚ ID´Â ½´ÆÛ À¯ÀÚ³ª »ý¼ºÀÚ ¶Ç´Â ¸Þ¼¼Áö Å¥ÀÇ
¼ÒÀ¯ÀÚ Áß Çϳª¿©¾ß ÇÑ´Ù.
¹Ýȯ°ª
¼º°ø½Ã, ¹Ýȯ°ª
0À̸ç,
±×·¸Áö ¾ÊÀ¸¸é ¿¡·¯¸¦ °¡¸®Å°´Â
errno
°ú ÇÔ²²
-1
ÀÌ ¹ÝȯµÈ´Ù.
¿¡·¯
½ÇÆа¡ ¹ÝȯµÉ¶§,
errno´Â
´ÙÀ½ °ª Áß Çϳª·Î ¼³Á¤µÈ´Ù.
- EACCES
-
cmd
ÀÎÀÚ´Â
IPC_STAT¿Í
°°Áö¸¸ È£Ãâ ÇÁ·Î¼¼½º´Â ¸Þ¼¼Áö Å¥
msqid¿¡
´ëÇÑ Àбâ Á¢±Ù Çã°¡±ÇÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù.
- EFAULT
-
cmd
ÀÎÀÚ´Â
IPC_SET³ª
IPC_STAT
°ªÀ» °¡Áö°í ÀÖÁö¸¸
buf¿¡
ÀÇÇØ ÁöÁ¤µÈ ÁÖ¼Ò·Î Á¢±ÙÇÒ ¼ö ¾ø´Ù.
- EIDRM
-
¸Þ¼¼Áö Å¥°¡ Á¦°Å µÇ¾ú´Ù.
- EINVAL
-
À¯È¿ ÇÏÁö ¾ÊÀº
cmd³ª
msqid.
- EPERM
-
cmd
ÀÎÀÚ´Â
IPC_SET³ª
IPC_RMID
°ªÀ» °¡Áö°í ÀÖÁö¸¸ È£Ãâ ÇÁ·Î¼¼½ºÀÇ À¯È¿ »ç¿ëÀÚ ID´Â ¸í·ÉÀ»
½ÇÇàÇÒ ÃæºÐÇÑ ±ÇÇÑÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù.
ÀÌ°ÍÀº ¶ÇÇÑ ºñ ½´ÆÛ-»ç¿ëÀÚ ÇÁ·Î¼¼½º°¡ ½Ã½ºÅÛ ÆĶó¹ÌÅÍ
MSGMNB¿¡
ÀÇÇØ ÁöÁ¤µÈ °ªº¸´Ù Å©°Ô
msg_qbytes
°ªÀ» Áõ°¡½ÃÅ°·Á°í ½ÃµµÇÏ¿´À» ¶§ÀÌ´Ù.
ÁÖÀÇ
IPC_INFO,
MSG_STAT
±×¸®°í
MSG_INFO´Â
ÇÒ´çµÈ ÀÚ¿ø¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÏ´Â
ipcs(8)
ÇÁ·Î±×·¥¿¡ ÀÇÇØ »ç¿ëµÈ´Ù.
¾ÕÀ¸·Î ÀÌ°ÍÀº proc ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º¸¦ À§Çؼ ÇÊ¿ä¿¡ µû¶ó ¼öÁ¤µÇ°Å³ª
À̵¿µÉ ¼öµµ ÀÖ´Ù.
ȣȯ
SVr4, SVID. SVID´Â EIDRM ¿¡·¯ Á¶°ÇÀ» ¹®¼È ÇÏÁö ¾Ê¾Ò´Ù.
°ü·Ã Ç׸ñ
ipc(5),
msgget(2),
msgsnd(2),
msgrcv(2)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 6¿ù 19ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ÁÖÀÇ
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004