CMultiLock::Lock

DWORD Àá±Ý (DWORD dwTimeOut = ¹«ÇÑ, BOOL bWaitForAll = TRUE, DWORD dwWakeMask = 0);

¹Ýȯ °ª

Àá±Ý ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì ±×°ÍÀº returnsnbsp; -1ÀÔ´Ï´Ù. ¼º°ø ÇÏ¸é ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª¸¦ ¹Ýȯ ÇÕ´Ï´Ù(&N).:

¸Å°³ º¯¼ö

dwTimeOut

»ç¿ëÇÒ ¼ö ÀÖ´Â µ¿±âÈ­ °³Ã¼¸¦ ´ë±â ÇÏ´Â ½Ã°£À» ÁöÁ¤ (½ÅÈ£). ¹«ÇÑ, Àá±Ý °³Ã¼¸¦ ¹Ýȯ Çϱâ Àü¿¡ ½ÅÈ£¸¦ º¸³¾ ¶§±îÁö ´ë±â ÇÏ´Â °æ¿ì¡£

bWaitForAll

´ë±â ÇÏ´Â ¸ðµç °³Ã¼¸¦ ¹Ýȯ Çϱâ Àü¿¡ µ¿½Ã¿¡ ½ÅÈ£ ÇØ¾ß ÇÕ´Ï´Ù ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¶§ °³Ã¼ Áß Çϳª¿¡¼­ ±â´Ù·È´Ù°¡ ½ÅÈ£´Â FALSE, ÀÚ¹°¼è ¸¦ ¹Ýȯ ÇÏ´Â °æ¿ì¡£

dwWakeMask

´ë±â¸¦ Áß´Ü Çϵµ·Ï Çã¿ë µÇ´Â ´Ù¸¥ Á¶°ÇÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ »ç¿ë °¡´ÉÇÑ ¿É¼ÇÀÇ Àüü ¸ñ·ÏÀ» º¸·Á¸é MsgWaitForMultipleObjects Win32 ÇÁ·Î±×·¡¸Ó ÂüÁ¶¡£

ÁÖÀÇ

Çϳª ÀÌ»óÀÇ CMultiLock »ý¼ºÀÚ¿¡ Á¦°ø ÇÏ´Â µ¿±âÈ­ °³Ã¼¿¡ ÀÇÇØ Á¦¾î µÇ´Â ¸®¼Ò½º¿¡ ¾×¼¼½º ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. BWaitForAll ÀÌ TRUEÀ̸é ÃÖ´ëÇÑ »¡¸® ¸ðµç µ¿±âÈ­ °³Ã¼°¡ µ¿½Ã¿¡ ½ÅÈ£ Àá±Ý ¼º°øÀûÀ¸·Î ¹Ýȯ µË´Ï´Ù. BWaitForAll ÀÌ FALSEÀ̸é Çϳª ÀÌ»óÀÇ µ¿±âÈ­ °³Ã¼°¡ ½ÅÈ£ µÇ ÀÚ ¸¶ÀÚ Àá±Ý ¹Ýȯ µË´Ï´Ù.

Àá±Ý À» Áï½Ã ¹ÝȯÇÒ ¼ö ¾ø´Â °æ¿ì dwTimeOut ¸Å°³ º¯¼ö¿¡¼­ ¹Ýȯ Çϱâ Àü¿¡ ÁöÁ¤ µÈ ¹Ð¸®ÃÊ ¼ö º¸´Ù´Â ´õ ÀÌ»ó ±â´Ù¸± °Í ÀÌ´Ù. DwTimeOut ¹«ÇÑÀ̸é Àá±Ý °³Ã¼¿¡ ´ë ÇÑ ¾×¼¼½º¸¦ ¾ò°í ¶Ç´Â dwWakeMask ¿¡ ÁöÁ¤ µÈ Á¶°ÇÀ» ÃæÁ· Çß´Ù ¶§±îÁö ¹Ýȯ µÇÁö ¾Ê½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Àá±Ý µ¿±âÈ­ °³Ã¼¸¦ ȹµæÇÒ ¼ö ÀÖ¾ú´Ù¸é ±×°ÍÀº ¹Ýȯ µË´Ï´Ù ¼º°øÀûÀ¸·Î; ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¹Ýȯ µË´Ï´Ù.

CMultiLock °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Index