void CancelBlockingCall ( );
ÁÖÀÇ
ÇöÀç ÁøÇà ÁßÀÎ Â÷´Ü È£ÃâÀ» Ãë¼Ò ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´ÂÀÌ ¼ÒÄÏ¿¡ ´ë ÇÑ ¶Ù¾î³ Â÷´Ü ÀÛ¾÷À» Ãë¼ÒÇÕ´Ï´Ù. ¿ø·¡ Â÷´Ü È£Ãâ °¡´É ÇÑ ÇÑ »¡¸® WSAEINTR ¿À·ù¿Í ÇÔ²² Á¾·á µË´Ï´Ù.
ºí·ÎÅ· ¿¬°á ÀÛ¾÷ÀÇ °æ¿ì Windows ¼ÒÄÏ ±¸ÇöÀÌ Á¾·á µË´Ï´Ù Â÷´Ü È£Ãâ °¡´ÉÇÑ ÇÑ »¡¸® ÇÏÁö¸¸ ¿¬°á ¿Ï·á (ÀÖ°í ´ÙÀ½ Àç¼³Á¤ µÇ¾ú½À´Ï´Ù) µÉ ¶§±îÁö Ãâ½Ã µÉ ¼ÒÄÏ ¸®¼Ò½º¿¡ ´ë ÇÑ °¡´É ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù ¶Ç´Â ¹ÛÀ¸·Î Ãʰú ÇÕ´Ï´Ù. ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥Àº Áï½Ã »õ ¼ÒÄÏ (¾Æ¹« ¼ÒÄÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù) ÇÏ´Â °æ¿ì, ¿ ¶Ç´Â µ¿ÀÏÇÑ ÇǾ ¿¬°áÀ» ½Ãµµ ÇÏ´Â °æ¿ì¿¡ ´«¿¡ ¶ç°Ô µÉ °ÍÀÔ´Ï´Ù.
¼ö¶ô ÀÌ¿ÜÀÇ ¸ðµç ÀÛ¾÷ Ãë¼Ò ¹ÌÁ¤ÀÎ »óÅ·Π¼ÒÄÏÀ» ³²±æ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¼ÒÄÏ Â÷´Ü ÀÛ¾÷À» Ãë¼Ò ÇÏ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ ¼ÒÄÏ¿¡ ¼öÇàÇÒ ¼ö ÀÖ°Ô µÇ °í ¹ÏÀ» ¼ö ÀÖ´Â À¯ÀÏÇÑ ÀÛ¾÷ÀÌ ´Ù¸¥ ÀÛ¾÷ ÀϺΠWindows ¼ÒÄÏ ±¸Çö¿¡ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ´Ý±âÈ£ÃâÀÔ´Ï´Ù. ÀÛ¾÷À» ¼öÇà ÇÏ´Â Ãë¼Ò ÈÄ¿¡ ÀÇÁ¸ ÇÏÁö ¾Êµµ·Ï ÁÖÀÇ ÇØ¾ß ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ ÃÖ´ë À̽ļºÀ» ¿øÇÑ´Ù ¸é¡£
ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ Windows ¼ÒÄÏ: ¾ÆÄ«À̺ê¿Í ÇÔ²² ¼ÒÄÏÀ» »ç¿ë ÇÏ ¿© ¹× °ü·Ã ¹®¼ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. Âü°í Win32 SDK ¼³¸í¼¿¡¼ Windows ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö °í·Á »çÇס£
CSocket °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CAsyncSocket::Accept, CAsyncSocket::Close, CAsyncSocket::Connect, CSocket::IsBlocking, :: WSASetBlockingHook(&N)