linux man page : mq_open - ¸Þ½ÃÁö Å¥¸¦ ¿¬´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

mq_open

¸Þ½ÃÁö Å¥¸¦ ¿¬´Ù.

»ç¿ë ¹ý

#include <fcntl.h> 
#include <sys/syat.h> 
#include <mqueue.h> 
 
mqd_t mq_open(const char *name, int oflag); 
mqd_t mq_open(const char *name, int oflag, mode_t mode, 
       struct mq_attr *attr); 
 
-lrt ¸µÅ© ÇÊ¿ä. 
 

¼³¸í

mq_openÇÔ¼ö´Â Á¸ÀçÇϴ ť¸¦ ¿­°Å³ª »õ·Î¿î ¸Þ¼¼ÁöÅ¥¸¦ »ý¼ºÇÏ´Â POSIX°è¿­ ÇÔ¼ö´Ù. Å¥´Â nameÀ¸·Î ½Äº°ÇÑ´Ù.

¸Å°³ º¯¼ö oflag´Â Á¢±Ù ¹æ½Ä°ú ±ÇÇÑÀ» ¼³Á¤Çϱâ À§Çؼ­ »ç¿ëÇÑ´Ù.
  • O_RDONLY
    ´ÜÁö Àбâ À§Çؼ­¸¸ ¿¬´Ù.
  • O_WRONLY
    ¾²±â Àü¿ëÀ¸·Î ¿¬´Ù.
  • O_RDWR
    Àбâ¿Í ¾²±â ¸ðµÎ¸¦ À§Çؼ­ ¿¬´Ù.
  • O_NONBLOCK
    ºñºÀ¼â ¸ðµå·Î ¿¬´Ù.
  • O_CREAT
    ¸Þ½ÃÁö Å¥°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »õ·Î »ý¼ºÇÑ´Ù. ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÑ À¯Àú°¡ ¸Þ½ÃÁö Å¥ÀÇ ¼ÒÀ¯ÀÚ°¡ µÈ´Ù.
  • O_EXCL
    O_CREAT¿Í ÇÔ²² »ç¿ëÇÑ´Ù. ¸¸¾à ¸Þ½ÃÁö Å¥°¡ Á¸ÀçÇÏ¸é ¿¡·¯¸¦ ¸®ÅÏÇÑ´Ù. errno´Â EEXIST°¡ ¼³Á¤µÈ´Ù.

¹Ýȯ °ª

¼º°øÇÏ¸é ´Ù¸¥ ¸Þ½ÃÁö Å¥ ÇÔ¼ö¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁö Å¥ Áö½ÃÀÚ¸¦ ¹ÝȯÇÑ´Ù.

¿¹Á¦

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.