DirectPlay DirectPlay C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirectPlay8ThreadPool DoWork   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IDirectPlay8ThreadPool::DoWork ¸Þ¼­µå
 
Microsoft DirectX 9.0

IDirectPlay8ThreadPool::DoWork ¸Þ¼­µå


ÇöÀç ½ºÄÉÁÙ µÇ°í ÀÖ´Â ÀÛ¾÷À» ½ÇÇàÇÑ´Ù.

±¸¹®

HRESULT DoWork(      

    const DWORD dwAllowedTimeSlice,     const DWORD dwFlags );

ÆÄ¶ó¹ÌÅÍ

dwAllowedTimeSlice
[in] ÀÛ¾÷ÀÌ ¿Ï·áÇϱâ±îÁö ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ½Ã°£À» ÁöÁ¤ÇÑ´Ù. °ð¹Ù·Î ÀÌ¿ë °¡´ÉÇÑ Ç׸ñÀ» ¸ðµÎ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) ÇÏ·Á¸é , INFINITE ·Î ¼³Á¤ÇÑ´Ù.
dwFlags
[in] ¿¹¾àÀÌ ³¡³­ »óÅÂ. 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù.

¹Ýȯ°ª

Ãß°¡ ÀÛ¾÷À» °ð¹Ù·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â DPN_OK ¸¦ µ¹·ÁÁØ´Ù. dwAllowedTimeSlice ÀÌ INFINITE ·Î ¼³Á¤Çϰí ÀÖÁö ¾Ê°í, ¹Ìó¸®ÀÇ ÀÛ¾÷ Ç׸ñÀ» ³²°Ü ÁöÁ¤ÇÑ ½Ã°£ÀÌ Áö³µÀ» °æ¿ì, DPNSUCCESS_PENDING °¡ ¹ÝȯµÈ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì, ´ÙÀ½ÀÇ ¸î°³ÀÇ ¿¡·¯¸¦ µ¹·ÁÁØ´Ù.

DPNERR_UNINITIALIZED¿ä±¸µÈ °³Ã¼°¡ ÃʱâÈ­µÇÁö ¾Ê´Ù.
DPNERR_INVALIDFLAGSÀÌ ¸Þ¼­µå¿¡ °Ç³×Áø Ç÷¡±×´Â ¹«È¿ÀÌ´Ù.
DPNERR_NOTREADY°³Ã¼¸¦ »ç¿ëÇÒ Áغñ°¡ µÇÁö ¾Ê´Ù.
DPNERR_NOTALLOWEDÀÌ ±â´ÉÀº, ÀÌ °³Ã¼¿¡¼­´Â Çã°¡µÇÁö ¾Ê´Ù.


ÁÖÀÇ

ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé Microsoft® DirectPlay® ´Â µ¶ÀÚÀûÀÎ thread¾øÀÌ µ¿ÀÛÇÒ ¼ö ÀÖ´Ù. ŸÀÓ Å©¸®Æ¼ÄÃÀΠ󸮰¡ °ÅÀÇ Á¤È®ÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ), ÀÏÁ¤ °£°ÝÀ¸·Î ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ´Â °ÍÀÌ ¿ä±¸µÇ°í ÀÖ´Ù.

dwAllowedTimeSlice ÆÄ¶ó¹ÌÅÍ´Â 0 ~ 60,000 ¹Ð¸® ¼¼ÄÁµå (1 ÃÊ)·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù. ¶Ç, INFINITE ·Î ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. 0 À¸·Î ¼³Á¤ÇßÀ» °æ¿ì, ÀÛ¾÷ Ç׸ñÀº 1 °³±îÁö ¹Û¿¡ ½ÇÇàµÇÁö ¾Ê´Â´Ù.

thread¼ö°¡ 0 À¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â È£ÃâÇÒ ¼ö ¾ø´Ù. ÇöÀç ¾×Æ¼ºêÇÑ thread°¡ ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â DPNERR_NOTREADY ¸¦ µ¹·ÁÁØ´Ù.

º¹¼öÀÇ thread°¡ µ¿½Ã¿¡, Àç±ÍÀûÀ¸·Î, ¶Ç´Â DirectPlay Äݹ鳻¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÏ·Á°í ÇßÀ» °æ¿ì,DPNERR_NOTALLOWED °¡ ¹ÝȯµÈ´Ù.



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP