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