winapi : WaitForMultipleObjects °´Ã¼¸ñ·ÏÀÇ ½ÅÈ£ »óŸ¦ ±â´Ù¸°´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



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

WaitForMultipleObjects

±â´Ù¸®±â·Î ÇÑ ¸ðµç °´Ã¼°¡ ½ÅÈ£ »óÅ¿¡ ³õÀÏ ¶§±îÁö ±â´Ù¸°´Ù. ´ë±â ½Ã°£À» Á¤ÇÒ ¼öµµ ÀÖ´Ù.

»ç¿ë ¹ý

DWORD WINAPI WaitForMultipleObjects( 
  __in  DWORD nCount, 
  __in  const HANDLE *lpHandles, 
  __in  BOOL bWaitAll, 
  __in  DWORD dwMilliseconds 
); 
 

¸Å°³ º¯¼ö

  • nCount
    ±â´Ù¸®°íÀÚ ÇÏ´Â °´Ã¼ ÇÚµé (object handle)ÀÇ ¹è¿­ÀÇ Å©±â·Î º¸Åë lpHandles¹è¿­ÀÇ Å©±â¿Í µ¿ÀÏÇÑ °ªÀ» ¾´´Ù. °´Ã¼ ÇÚµéÀÇ ÃÖ´ë Å©±â´Â MAXIMUM_WAIT_OBJECTS·Î Á¤ÀǵǾî ÀÖ´Ù.
  • lpHandles
    °´Ã¼ ÇÚµéÀÇ ¹è¿­ÀÌ´Ù. ±â´Ù¸± ¼ö ÀÖ´Â °´Ã¼ ÇÚµéÀº ¾Æ·¡¿¡ µû·Î Á¤¸® ÇØ µÎ¾ú´Ù. ±â´Ù¸®±â À§ÇÑ ÇÚµéÀº ¹Ýµå½Ã SYNCHRONIZE access right¿©¾ß ÇÑ´Ù. ¾î¶² ÀÌÀ¯·Î ±â´Ù¸®±â À§ÇØ ´ë±âÇϰí ÀÖ´Â °´Ã¼ ÇÚµéÀ» ´Ý¾Æ ¹ö¸®¸é (CloseHandleÇÔ¼öµîÀ» ÀÌ¿ëÇØ¼­) ¾î¶² ÀÏÀÌ ÀϾÁö Àå´ãÇÒ ¼ö ¾ø´Ù.
  • bWaitAll
    TRUE¸é ¸ðµç ¹è¿­¿¡ ÀÖ´Â ¸ðµç °´Ã¼ ÇÚµéÀÌ ½Ã±×³Î »óŰ¡ µÇ¾î¾ß ¹ÝȯÇÑ´Ù. ¸¸¾à FALSE¶ó¸é °´Ã¼ ÇÚµé Áß Çϳª¸¸ ½Ã±×³Î »óŰ¡ µÇ¾îµµ ¹ÝȯÇÑ´Ù.
  • dwMilliseconds
    ±â´Ù¸®´Â ½Ã°£À» ¹Ð¸®ÃÊ ´ÜÀ§·Î Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. dwMilliseconds°¡ 0À̸é Áï½Ã ¹ÝȯÇÑ´Ù. INFINITEÀÌ¸é ¸ðµç ÇÚµéÀÌ ½Ã±×³Î »óŰ¡ µÉ ¶§±îÁö ±â´Ù¸°´Ù. 0º¸´Ù Å©¸é ÇØ´ç ¹Ð¸®ÃÊ ¸¸Å­ ±â´Ù¸®°í ¹ÝȯÇÑ´Ù.

¹Ýȯ °ª

¼º°øÀûÀ¸·Î ½ÇÇàµÇ¸é ÃøÁ¤µÈ À̺¥Æ® °ªÀ» ¹ÝȯÇÑ´Ù. ¹Ýȯ °ªÀº WAIT_OBJECT_0 ȤÀº WAIT_ABANDONED_0 µÑ Áß Çϳª´Ù.


¼³¸í

WaitForMultipleObjectÇÔ¼ö´Â ±â´Ù¸²ÀÇ Ã´µµ¸¦ °áÁ¤Çϱâ À§ÇØ »ç¿ëÇÑ´Ù. ¸¸¾à ÇØ´ç ôµµ¸¦ °¡´ÆÇÏ´Â (½Ã±×³Î »óŰ¡ µÇ´Â)»ç°ÇÀ» ¸¸³ªÁö ¸øÇϸé È£ÃâÇÑ ¾²·¹µå´Â ÇØ´ç¿µ¿ª¿¡¼­ ºÀ¼âµÇ°Å³ª Á¦Çѽ𣠱îÁö ±â´Ù¸°´Ù.

WaitForMultipleObjectÇÔ¼ö·Î ±â´Ù¸± ¼ö ÀÖ´Â °´Ã¼ ÇÚµéÀÌ´Ù.
  1. Change notification
  2. Console Input
  3. Event
  4. Memory resource notification
  5. Mutex
  6. ÇÁ·Î¼¼½º
  7. ¼¼¸¶Æ÷¾î
  8. ¾²·¹µå
  9. waitable timer

¸®´ª½º´Â ÀÚ¿øÀ» °´Ã¼ÀÇ ÇüÅ·Π´Ù·çÁö ¾Ê´Â´Ù. ¶§¹®¿¡ À©µµ ó·³ ÇϳªÀÇ ÇÔ¼ö·Î ÀÚ¿øÀÇ ÇØÁ¦¸¦ ±â´Ù¸± ¼ö ¾ø´Ù. °¢ ÀÚ¿ø¿¡ ´ëÀÀµÇ´Â Àü¿ëÀÇ ±â´Ù¸² ÇÔ¼ö¸¦ °¡Áø´Ù. °³ÀÎÀûÀ¸·Î´Â ¸®´ª½ºÀÇ ¹æ½ÄÀÌ Á»´õ ¸íÈ®ÇØ º¸ÀδÙ.
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.