ÀÚµ¿·Î±×ÀÎ
ÇöÀçÁ¢¼ÓÀÚ : 77 (ȸ¿ø 1)
¿À´Ã:366, ¾îÁ¦:1,136,
Àüü:1,127,809
 
ÇÁ·Î±×·¡¹Ö Q&A
ȸ¿øÁ¦°ø »ùÇüҽº
º£½ºÆ® Q&A
MFC/API °¡À̵å
¿ì¸®µé À̾߱â

Ȩ > Ä¿¹Â´ÏƼ > MFC/API °¡À̵å

  [¿ë¾î] Kernel Object Namespaces
  °ü¸®ÀÚ      Date : 07-03-09 14:10     Hit : 3865    
  Æ®·¢¹é ÁÖ¼Ò : http://www.tipssoft.com/bulletin/tb.php/FAQ/17
ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö°ú °ü·ÃµÈ Àڷᳪ Á¤º¸µéÀ» ¹«´ÜÀ¸·Î º¹Á¦Çϰųª °ÔÀçÇÏ´Â ÇàÀ§´Â
»óÈ£°£ÀÇ ½Å·Ú¸¦ ¹«³Ê¶ß¸®´Â ÇàÀ§À̸ç, ¹ýÀûÀÎ ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢º°ÇÑ ÁÖÀǸ¦ ´çºÎµå¸³´Ï´Ù.
* ÆÁ½º¼ÒÇÁÆ® ÀúÀÛ±Ç Á¤Ã¥ º¸±â -  http://www.tipssoft.com/bulletin/tb.php/FAQ/637
 
ÀÌ ÀÚ·áµéÀº ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â [ ¾ËÂ¥¹è±â ] ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é ´õ Æí¸®ÇÏ°Ô º¼¼ö ÀÖ½À´Ï´Ù.
* ¾ËÂ¥¹è±â ÇÁ·Î±×·¥ ¹Þ±â -  http://www.tipssoft.com/bulletin/tb.php/QnA/8406
 
 
Kernel Object Namespaces
 
 
Å͹̳Π¼­ºñ½º ¼­¹ö´Â ¸î¸îÀÇ Ä¿³Î °´Ã¼(Event, Semaphore, Mutex, Waitable timer, File-mapping °´Ã¼ ±×¸®°í  Job °´Ã¼)¿¡
´ëÇØ¼­  º¹ÇÕÀûÀÎ À̸§À» »ç¿ëÇÒ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. Àü¿ªÀûÀÎ À̸§Àº Ŭ¶óÀ̾ðÆ®/¼­¹ö Çü½ÄÀÇ ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ
¸¹ÀÌ »ç¿ëÇÑ´Ù. ±×¸®°í °¢ Ŭ¶óÀÌ¾ðÆ® ¼¼¼Ç(session)Àº À§¿¡ ¿­°ÅÇÑ °´Ã¼µéÀ» À§ÇØ ºÐ¸®µÈ µ¶ÀÚÀûÀÎ À̸§ °ø°£À» °¡Áö°í ÀÖ´Ù.
À̰ÍÀº ¸ðµç ÇÁ·Î¼¼½º¿Í ¼­ºñ½º°¡ À§¿¡ ¿­°ÅÇÑ °´Ã¼µéÀ» À§ÇØ ´ÜÀÏÈ­µÈ À̸§°ø°£À» °øÀ¯ÇÑ´Ù´Â ¿øÄ¢°ú Â÷À̰¡ Àִٴ°Ϳ¡
ÁÖÀÇÇØ¾ß ÇÑ´Ù.
 
À̸§°ø°£À» Ŭ¶óÀÌ¾ðÆ® ¼¼¼Ç¸¶´Ù º°µµ·Î ±¸º°Çؼ­ »ç¿ëÇϴ°ÍÀº µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» ¿©·¯¹ø ½ÇÇàÇßÀ»¶§,
¿©·¯¹ø ½ÇÇàµÈ °¢°¢ÀÇ ÇÁ·Î±×·¥ÀÌ ¼­·Î¿¡°Ô ¿µÇâÀ» ¹ÞÁö ¾Ê°í ½ÇÇàµÇµµ·Ï Çϱâ À§ÇÔÀÌ´Ù.
Ŭ¶óÀÌ¾ðÆ® ¼¼¼Ç¿¡¼­ ½ÇÇàÇÑ ÇÁ·Î¼¼½ºµéÀº ±âº»ÀûÀ¸·Î ¼¼¼Ç³»ÀÇ À̸§°ø°£À» »ç¿ëÇÑ´Ù. ±×·¯³ª ÇÁ·Î¼¼½º°¡ °´Ã¼ÀÇ
À̸§À» ¸í½ÃÇÒ¶§ "Global\"°ú °°Àº Á¢µÎ¾î¸¦ »ç¿ëÇØ¼­ À̸§À» ¸í½ÃÇÑ´Ù¸é Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇÏ°Ô µÈ´Ù.
 
¿¹¸¦ µé¾î, ¾Æ·¡¿Í °°ÀÌ CreateEventÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Tipsware¶ó´Â À̸§ÀÇ À̺¥Æ® °´Ã¼¸¦ »ý¼ºÇϸé ÀÌ °´Ã¼´Â
¼¼¼Ç³»¿¡ À̸§°ø°£À» »ç¿ëÇÒ °ÍÀÌ´Ù.
 
CreateEvent(NULL, FALSE, FALSE, "Tipsware");
 
ÇÏÁö¸¸, À̸§À» "Global\\Tipsware"¶ó°í »ç¿ëÇÏ¸é ½Ã½ºÅÛÀÇ Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇÏ°Ô µÈ´Ù.
 
CreateEvent(NULL, FALSE, FALSE, "Global\\Tipsware");
 
Å͹̳Π¼­ºñ½º ȯ°æ¿¡¼­ ½ÇÇàµÇ´Â ¼­ºñ½º ÀÀ¿ëÇÁ·Î±×·¥µéÀº ±âº»ÀûÀ¸·Î Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇÑ´Ù. ±×¸®°í
½ÃÀÛ ¼¼¼Ç(Session Zero, ÀϹÝÀûÀ¸·Î ÄÜ¼Ö ¼¼¼Ç ¶Ç´Â ¼­ºñ½º ¼¼¼Ç)ÇÏ¿¡¼­ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥µµ ±âº»ÀûÀ¸·Î
Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇÑ´Ù. À̰ÍÀº Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇØ¼­ ¿©·¯°³ÀÇ Å¬¶óÀÌ¾ðÆ® ¼¼¼Ç¿¡ ½ÇÇàµÈ °¢°¢ÀÇ
ÇÁ·Î¼¼½º°¡ ¼­·Î Åë½ÅÇϴ°ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
 
¿¹¸¦µé¾î, Å͹̳Π¼­ºñ½º¿¡ ÀÇÇØ¼­ ¼­¹ö·çƾÀÌ ½ÇÇàµÇ¾ú°Å³ª ¼­ºñ½º·çƾ¿¡ ÀÇÇØ¼­ ÀÚµ¿À¸·Î ¼­¹ö·çƾÀÌ ½ÇÇàµÈ °æ¿ì,
¼­¹ö·çƾ¿¡¼­ »ç¿ëÇÏ´Â °´Ã¼µéÀº Àü¿ªÀûÀÎ À̸§°ø°£À»»ç¿ëÇϱ⶧¹®¿¡ Ŭ¶óÀÌ¾ðÆ® ¼¼¼Ç ¶Ç´Â ÀÏ¹Ý »ç¿ëÀÚ ¼¼¼Ç¿¡¼­
¼­¹ö°¡ ¸¸µç °´Ã¼¸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é °´Ã¼ÀÇ À̸§À» ¸í½ÃÇÒ¶§, "Global\"À̶ó´Â Á¢µÎ¾î¸¦ À̸§¾Õ¿¡ ºÙ¿©¼­ »ç¿ëÇØ¾ß ÇÑ´Ù.
 
±×¸®°í Àü¿ªÀûÀÎ À̸§°ø°£À» »ç¿ëÇÏ´Â ¶Ç´Ù¸¥ °æ¿ì´Â, °¢ ¼¼¼Ç¸¶´Ù ºÐ¸®µÈ À̸§°ø°£À» °¡Áö°í Àֱ⠶§¹®¿¡, °¢ ¼¼¼Ç¿¡¼­
Ä¿³Î°´Ã¼¸¦ ÀÌ¿ëÇÏ¿© ¼¼¼Ç³»¿¡¼­ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥¿¡ ´ëÇá¿© Áߺ¹½ÇÇà üũ°¡ °¡´ÉÇÏÁö¸¸ ´Ù¸¥ ¼¼¼Ç¿¡ °°Àº ÇÁ·Î±×·¥ÀÌ
½ÇÇàµÇ´Â°ÍÀº üũÇÒ¼ö ¾ø´Ù. µû¶ó¼­ ÇöÀç ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÁßÀÎ ¸ðµç¼¼¼Ç¿¡¼­ ƯÁ¤ ÇÁ·Î±×·¥ÀÌ Áߺ¹ ½ÇÇàµÇÁö ¾Êµµ·Ï ÇÏ·Á¸é
Àü¿ªÀûÀÎ À̸§ °ø°£À» »ç¿ëÇØ¼­ °´Ã¼¸¦ »ý¼º½Ã۰í üũÇÏ¸é µÈ´Ù.
 
Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î¼¼½ºµéÀÌ °´Ã¼¸¦ »ý¼ºÇÒ¶§, ÀÚ½ÅÀÌ ½ÇÇàµÇ´Â ¼¼¼ÇÀÇ À̸§°ø°£¿¡ »ý¼ºÇϴ°ÍÀ» Á»´õ È®½ÇÇÏ°Ô º¸Àå¹Þ°í
½Í´Ù¸é "Local\"À̶ó´Â Á¢µÎ¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
 
"Local", "Global" ±×¸®°í "Session"À̶ó´Â ¿ë¾î´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ¼­ ¿¹¾àµÇ¾îÁ® Àֱ⠶§¹®¿¡ Ä¿³Î °´Ã¼¸¦ »ý¼ºÇÒ¶§ À̸§À¸·Î
»ç¿ëÇÏ¸é ¾ÈµÈ´Ù. ÇÏÁö¸¸ ÀÌ¿ë¾îµéÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°Çϱ⠶§¹®¿¡ LOCAL, loCAL°ú °°Àº ÇüÅ·Π»ç¿ëÇϴ°ÍÀº ¹®Á¦°¡µÇÁö
¾Ê´Â´Ù. ±×¸®°í Å͹̳Π¼­ºñ½º¸¦ Á¦°øÇÏÁö ¾Ê´Â Windows 2000 Á¦Ç°±º¿¡¼­´Â À§ ¿ë¾îµéÀÌ ¹«½ÃµÉ °ÍÀÌ´Ù.