°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 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¡¡£ºÒªÉ趨µÄÓÅÏȼ¶¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚ±¾½Ú×îºó¸ø³öµÄʾÀýÖУ