ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ82ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡





¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡223¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡3¡¡£®C¡¡ÔËÐп⺯Êý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡C¡¡¡¡ÔËÐп⺯Êý°üÀ¨_endthread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºÍ_endthreadex¡¡£¬·Ö±ðÓÃÀ´½áÊøÒ»¸öÓÉ_beginthread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ò¡¡

_beginthreadex¡¡´´½¨µÄÏ̡߳£º¯ÊýÔ­ÐÍÈçÏ¡¡¡£ÐèҪעÒâµÄÊÇ£¬Óë¡¡ExitThread¡¡Ïàͬ£¬_endthreadex¡¡

²¢²»¹Ø±ÕÏ̵߳ľä±ú£¬Òò´Ë£¬µ±µ÷ÓÃÕâ¸öº¯Êý֮ǰ£¬±ØÐëÊ×Ïȵ÷Óá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Win32¡¡¡¡API¡¡¡¡¡¡º¯Êý¡¡

CloseHandle¡¡¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡_endthread£¨¡¡void¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡void¡¡_endthreadex£¨¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡unsigned¡¡retval¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡retval¡¡£ºÏ̷߳µ»ØÂë¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡4¡¡£®º¯Êý¡¡AfxEndThread¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯Êý¡¡AfxEndThread¡¡ÓÃÀ´ÖÕÖ¹ÓÉ¡¡AfxBeginThread¡¡´´½¨µÄỊ̈߳¬ËüûÓзµ»ØÖµ£¬º¯ÊýÔ­ÐÍ¡¡

ÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡void¡¡AFXAPI¡¡AfxEndThread£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡nExitCode£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡bDelete¡¡=¡¡TRUE¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡nExitCode¡¡£ºÏ̵߳ķµ»ØÂë¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡bDelete¡¡£º´ÓÄÚ´æÖÐɾ³ýÏ̶߳ÔÏóµÄ±êÖ¾¡£¡¡¡¡



9¡£3¡£3¡¡¡¡¡¡¡¡Ï̵߳ĹÜÀíºÍ²Ù×÷¡¡¡¡



¡¡¡¡¡¡¡¡¡¡1£®Ïß³ÌµÄ¹ÒÆð¡¢¼ÌÐøºÍÐÝÃß¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨1£©¹ÒÆð¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Èç¹ûÒ»¸öÕýÔÚÖ´ÐеÄÏß³ÌÓÃÍêÁË×Ô¼ºµÄʱ¼äƬ£¬ÔòÕâ¸öÏ߳̽«»á±»¹ÒÆð£¬²¢½«¡¡CPU¡¡Ê±¼ä¡¡

·Ö¸øÆäËûµÈ´ýµÄÏ̡߳£Ò²¿ÉÒÔͨ¹ýµ÷Óá¡Win32¡¡¡¡API¡¡º¯Êý¡¡SuspendThread¡¡À´¹ÒÆðÒ»¸öÕýÔÚÖ´ÐС¡

µÄỊ̈߳¬Èç¹ûµ÷Óóɹ¦£¬·µ»ØÏß³ÌÉÏÒ»´ÎµÄ¹ÒÆð¼ÆÊý£¬·ñÔò·µ»Ø¡­1¡¡¡£SuspendThread¡¡µÄº¯ÊýÔ­¡¡

ÐÍÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡DWORD¡¡SuspendThread£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HANDLE¡¡hThread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡hThread¡¡£ºÏ̵߳ľä±ú¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡MFC¡¡½«Ï̲߳Ù×÷½øÐÐÁË·â×°£¬CWinThread¡¡µÄ¶ÔÏó¿ÉÒÔµ÷ÓÃËüµÄ³ÉÔ±º¯Êý¡¡SuspendThread¡¡

À´¹ÒÆðÒ»¸öÕýÔÚÖ´ÐеÄÏ̡߳£¡¡¡¡



¡¡¡¤212¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡224¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡9¡¡Õ¡¡¡¡¡¡¡¡¶àÏ̡߳¡¡¡



¡¡¡¡¡¡¡¡£¨2¡¡£©¼ÌÐø¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹û¼ÌÐøÖ´ÐС¡SuspendThread¡¡¹ÒÆðµÄỊ̈߳¬»òÕßÔÚÖ´ÐÐʱ²ÉÓá¡CREATE_SUSPENDED¡¡±ê¡¡

¼Ç´´½¨µÄỊ̈߳¬¿ÉÒÔµ÷Óú¯Êý¡¡ResumeThread¡¡£¬½«µ±Ç°±»¹ÒÆðµÄÏß³ÌµÄ¹ÒÆð¼ÆÊý¼õÒ»¡£Èç¹ûÒ»¡¡

¸öÏß³ÌµÄ¹ÒÆð¼ÆÊý¼õΪ¡¡¡¡0£¬ÔòÏ߳̿ªÊ¼¼ÌÐøÖ´ÐС£Èç¹ûµ÷Óóɹ¦£¬·µ»ØÏß³ÌÉÏÒ»´ÎµÄ¹ÒÆð¼Æ¡¡

Êý£¬·ñÔò·µ»Ø¡¡0xFFFFFFFF¡¡¡£Èç¹û·µ»ØÖµÎª¡¡0£¬Ôò˵Ã÷µ±Ç°Ï̲߳¢Ã»ÓÐ¹ÒÆð¡£Èç¹û·µ»Ø¡¡1£¬Ëµ¡¡

Ã÷Ï̱߳»¹ÒÆð£¬ÏÖÔÚ¿ªÊ¼¼ÌÐøÖ´ÐС£ResumeThread¡¡µÄº¯ÊýÔ­ÐÍÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡DWORD¡¡ResumeThread£¨¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡£¨3¡¡£©ÐÝÃß¡¡¡¡

¡¡¡¡¡¡¡¡º¯Êý¡¡Sleep¡¡¿ÉÒÔÈõ±Ç°Ö´ÐеÄÏß³ÌÐÝÃßÒ»¶Îʱ¼ä£¬¶øº¯Êý¡¡SleepEx¡¡½«Ïß³Ì¹ÒÆð£¬µÈ´ýÏ¡¡

ÁÐʼþÖ®Ò»·¢Éú¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ò»¸ö¡¡I/O¡¡»Øµ÷º¯Êý±»µ÷Óᣡ¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ïß³ÌÐèÒªµ÷ÓÃÒ»¸öÒì²½µÄ¹ý³Ì¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡Ê±¼ä¼ä¸ôµ½¡£¡¡¡¡

ËüÃǵĺ¯ÊýÔ­ÐÍÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡VOID¡¡Sleep£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DWORD¡¡dwMilliseconds¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡dwMilliseconds¡¡£ºÐÝÃßʱ¼ä¡£¡¡¡¡



¡¡¡¡¡¡¡¡DWORD¡¡SleepEx£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DWORD¡¡dwMilliseconds£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡bAlertable¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡dwMilliseconds¡¡£º³¬Ê±¼ä¸ô¡£¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡bAlertable¡¡£ºÖ¸¶¨º¯ÊýÊÇ·ñÒÀÀµ¡¡I/O¡¡»Øµ÷º¯Êý½áÊø¡£¡¡¡¡

¡¡¡¡¡¡¡¡Èç¹ûÖ¸¶¨µÄʱ¼ä¼ä¸ôÆÚÂú£¬Ôò·µ»Ø¡¡0¡¡¡£Èç¹ûº¯Êý·µ»ØÒÀÀµÓÚÒ»¸ö»ò¶à¸ö¡¡I/O¡¡¡¡»Øµ÷º¯ÊýÔò¡¡

·µ»Ø¡¡WAIT_IO_PLETION¡¡£¬ÕâÖÖÇé¿öÖ»ÓС¡bAlertable¡¡Îª¡¡TRUE¡¡µÄʱºò²Å»á·¢Éú¡£¡¡¡¡



¡¡¡¡¡¡¡¡2¡¡£®Ï̵߳ÄÓÅÏȼ¶¡¡¡¡



¡¡¡¡¡¡¡¡£¨1£©¼¶±ð¡¡¡¡

¡¡¡¡¡¡¡¡Windows¡¡ÔÊÐíÓû§ÔÚÏß³ÌÖ´ÐеĹý³ÌÖж¯Ì¬µØµÃµ½»òÕ߸ıäÏ̵߳ÄÓÅÏȼ¶£¬Ê¹ÖØÒªµÄÏß¡¡

³Ì¿ÉÒÔÓÅÏÈÖ´ÐУ¬Õ¼Óн϶àµÄʱ¼äƬ¡£¸Ã¹ý³Ì¿ÉÒÔͨ¹ýµ÷Óá¡Win32¡¡API¡¡º¯Êý¡¡SetThreadPriority¡¡

À´µ÷Õû½ø³ÌÄÚµÄÏß³ÌÓÅÏȼ¶£¬Win32¡¡½ø³ÌµÄÓÅÏȼ¶Èç±í¡¡9¡­2¡¡Ëùʾ£¬Ï̵߳ÄÓÅÏȼ¶Èç±í¡¡9¡­3¡¡Ëù¡¡

ʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡±í¡¡9¡­2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ø³ÌÓÅÏȼ¶ÁÐ±í¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÏȼ¶¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÏȼ¶Öµ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´óÓÚ¡¡NORMAL_PRIORITY_CLASS¡¡£¬¡¡¡¡

¡¡ABOVE_NORMAL_PRIORITY_CLASS¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ð¡ÓÚ¡¡HIGH_PRIORITY_CLASS¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤213¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡225¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ðø±í¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÏȼ¶¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÏȼ¶Öµ¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´óÓÚ¡¡IDLE_PRIORITY_CLASS¡¡£¬¡¡¡¡

¡¡BELOW_NORMAL_PRIORITY_CLASS¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ð¡ÓÚ¡¡NORMAL_PRIORITY_CLASS¡£¡¡¡¡

¡¡HIGH_PRIORITY_CLASS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡13¡¡¡¡

¡¡IDLE_PRIORITY_CLASS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡¡¡

¡¡NORMAL_PRIORITY_CLASS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡9¡¡£¨Ç°Ì¨£©»ò7¡¡¡¡¡¡¡¡¡¡£¨ºǫ́£©¡¡¡¡

¡¡REALTIME_PRIORITY_CLASS¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡24¡¡¡¡



¡¡¡¡¡¡¡¡¡¡±í¡¡9¡­3¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ïß³ÌÓÅÏȼ¶ÁÐ±í¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÏȼ¶¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼¶±ð¡¡¡¡

¡¡THREAD_PRIORITY_ABOVE_NORMAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±È½ø³ÌÓÅÏȼ¶¸ßÒ»¼¶¡¡¡¡

¡¡THREAD_PRIORITY_BELOW_NORMAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±È½ø³ÌÓÅÏȼ¶µÍÒ»¼¶¡¡¡¡

¡¡THREAD_PRIORITY_HIGHEST¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±È½ø³ÌÓÅÏȼ¶¸ßÁ½¼¶¡¡¡¡

¡¡THREAD_PRIORITY_LOWEST¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±È½ø³ÌÓÅÏȼ¶µÍÁ½¼¶¡¡¡¡

¡¡THREAD_PRIORITY_NORMAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Óë½ø³ÌÓÅÏȼ¶Ïàͬ¡¡¡¡

¡¡THREAD_PRIORITY_TIME_CRITICAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°ÑÏß³ÌÓÅÏȼ¶ÉèΪ¡¡15¡¡¡¡

¡¡THREAD_PRIORITY_IDLE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°ÑÏß³ÌÓÅÏȼ¶ÉèΪ¡¡1¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨2¡¡£©ÓÅÏȼ¶µÄÉèÖúͻñÈ¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¿ÉÒÔͨ¹ýµ÷Óá¡Win32¡¡API¡¡º¯Êý¡¡GetThreadPriority¡¡»ò¡¡SetThreadPriority¡¡ÊµÏÖ»òÐÞ¸ÄÏß³ÌÓÅÏȼ¶¡¡

µÄ¹¦ÄÜ£¬Èç¹ûµ÷Óóɹ¦£¬·µ»ØÏ̵߳ÄÓÅÏȼ¶£¬·ñÔò·µ»Ø¡¡THREAD_PRIORITY_ERROR_RETURN¡£¡¡

GetThreadPriority¡¡µÄº¯ÊýÔ­ÐÍÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡int¡¡GetThreadPriority£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HANDLE¡¡hThread¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡hThread¡¡£ºÏ̵߳ľֱú¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡º¯Êý¡¡SetThreadPriority¡¡ÓÃÀ´É趨Ï̵߳ÄÓÅÏȼ¶£¬Èç¹ûµ÷Óóɹ¦£¬·µ»Ø·Ç¡¡0£¬·ñÔò·µ»Ø¡¡0¡¡¡£¡¡

ËüµÄº¯ÊýÔ­ÐÍÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡BOOL¡¡SetThreadPriority£¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HANDLE¡¡hThread£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nPriority¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡º¯ÊýÖÐÖ÷Òª²ÎÊýµÄÒâÒåÈçÏ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡hThread¡¡£ºÏ̵߳ľֱú£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡nPriority¡¡£ºÒªÉ趨µÄÓÅÏȼ¶¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÔÚ±¾½Ú×îºó¸ø³öµÄʾÀýÖУ
·µ»ØÄ¿Â¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂܰÌáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæÐ´Ô­´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøÅ¶£¡