°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0063¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nPriority£»¡¡UINT¡¡nStackSize£»¡¡DWORD¡¡dwCreateFlags£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0064¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPSECURITY_ATTRIBUTES¡¡lpSecurityAttrs£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0065¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0066¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ASSERT£¨pThreadClass¡¡£¡=¡¡NULL£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0067¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ASSERT£¨pThreadClass¡¡·IsDerivedFrom£¨RUNTIME_CLASS£¨CWinThread£©£©£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0068¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0069¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread*¡¡pThread¡¡=¡¡£¨CWinThread*£©pThreadClass¡¡·CreateObject£¨£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0070¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0071¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pThread¡¡·m_pThreadParams¡¡=¡¡NULL£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0072¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡pThread¡¡·CreateThread¡¡£¨dwCreateFlags£üCREATE_SUSPENDED£»¡¡nStackSize£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0073¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lpSecurityAttrs£©£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0074¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0075¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pThread¡¡·Delete£¨£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0076¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡NULL£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0077¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0078¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡VERIFY£¨pThread¡¡·SetThreadPriority£¨nPriority£©£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0079¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡£¨dwCreateFlags¡¡&¡¡CREATE_SUSPENDED£©£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0080¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡VERIFY£¨pThread¡¡·ResumeThread£¨£©¡¡£¡=¡¡£¨DWORD£©¡1£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0081¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0082¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡pThread£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0083¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0084¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0085¡¡¡¡BOOL¡¡CWinThread£º£ºCreateThread¡¡£¨DWORD¡¡dwCreateFlags£»¡¡UINT¡¡nStackSize£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0086¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPSECURITY_ATTRIBUTES¡¡lpSecurityAttrs£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0087¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0088¡¡¡¡¡¡¡¡¡¡¡¡//¡¡setup¡¡startup¡¡structure¡¡for¡¡thread¡¡initialization¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0089¡¡¡¡¡¡¡¡¡¡¡¡_AFX_THREAD_STARTUP¡¡startup£»¡¡memset£¨&startup£»¡¡0£»¡¡sizeof£¨startup£©£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0090¡¡¡¡¡¡¡¡¡¡¡¡startup¡£pThreadState¡¡=¡¡AfxGetThreadState£¨£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0091¡¡¡¡¡¡¡¡¡¡¡¡startup¡£pThread¡¡=¡¡this£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0092¡¡¡¡¡¡¡¡¡¡¡¡startup¡£hEvent¡¡=¡¡£º£ºCreateEvent£¨NULL£»¡¡TRUE£»¡¡FALSE£»¡¡NULL£©£»¡¡
758¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡821¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡14¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡Õ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶à¾w³ÌʽÔOÓ‹¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0093¡¡¡¡¡¡¡¡¡¡¡¡startup¡£hEvent2¡¡=¡¡£º£ºCreateEvent£¨NULL£»¡¡TRUE£»¡¡FALSE£»¡¡NULL£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0094¡¡¡¡¡¡¡¡¡¡¡¡startup¡£dwCreateFlags¡¡=¡¡dwCreateFlags£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0095¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0096¡¡¡¡¡¡¡¡¡¡¡¡//¡¡create¡¡the¡¡thread¡¡£¨it¡¡may¡¡or¡¡may¡¡not¡¡start¡¡to¡¡run£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0097¡¡¡¡¡¡¡¡¡¡¡¡m_hThread¡¡=¡¡£¨HANDLE£©_beginthreadex¡¡£¨lpSecurityAttrs£»¡¡nStackSize£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0098¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡&_AfxThreadEntry£»¡¡&startup£»¡¡dwCreateFlags¡¡£ü¡¡CREATE_SUSPENDED£»¡¡£¨UINT*£©&m_nThreadID£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0099¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0100¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼14¡5¡¡CWinThread¡¡µÄÏà¹ØÔ´´úÂë¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡²úÉúÖ´ÐÐỊ̈߳¬¡¡ÎªÊ²Ã´²»Ö±½ÓÓ㺣ºCreateThread¡¡»ò_beginthreadex¡¡£¿¡¡ÎªÊ²Ã´ÒªÍ¸¹ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread¡¡¶ÔÏ󣿡¡ÎÒÏëÄã¿ÉÒÔÇáÒ×´ÓMFC¡¡Ô´´úÂëÖп´³ö£¬¡¡ÒòΪ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread£º£ºCreateThread¡¡ºÍAfxBeginThread¡¡¡¡²»Ö»ÊÇ£º£ºCreateThread¡¡µÄÒ»²ã°ü×°£¬¸ü×ö¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÁËһЩapplication¡¡framework¡¡ËùÐèµÄÄÚ²¿Êý¾Ý³õʼ»¯¹¤×÷£¬²¢È·±£Ê¹ÓÃÕýÈ·µÄC¡¡runtime¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡library¡¡°æ±¾¡£Ô´´úÂëÖÐÓУº¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#ifndef¡¡_MT¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡//¡¡×öЩÉ趨¹¤×÷£¬²»²úÉúÖ´ÐÐỊ̈߳¬»Ø·µ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#else¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡//¡¡ÕæÕý²úÉúÖ´ÐÐỊ̈߳¬»Ø·µ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#endif¡¡//£¡_MT£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ¶¯×÷£¬Ö»ÊDZ»ÎÒɾȥδÁгö¶øÒÑ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ÓÏÂÀ´ÎÒÒª°Ñworker¡¡thread¡¡ºÍUI¡¡thread¡¡¡¡µÄ²úÉú²½Öè×ö¸öÕûÀí¡£ËüÃǶ¼ÐèÒªµ÷Óá¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxBeginThread¡¡¡¡ÒÔ²úÉúÒ»¸öCWinThread¡¡¶ÔÏ󣬵«Èç¹ûÒª²úÉúÒ»¸öUI¡¡thread¡¡£¬Ä㻹±ØÐë¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ïȶ¨ÒåÒ»¸öCWinThread¡¡ÑÜÉúÀà±ð¡£¡¡
²úÉúÒ»¸öWorker¡¡Thread¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Worker¡¡thread¡¡²»Ç£³¶Ê¹ÓÃÕß½Ó¿Ú¡£ÄãÓ¦¸ÃΪËü×¼±¸Ò»¸öÖ´ÐÐÏ̺߳¯Êý£¬¡¡È»ºóµ÷Óá¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxBeginThread¡¡£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡759¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡822¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡ÉîÈë¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxBeginThread¡¡ThreadFunc¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*¡¡pThread¡¡=¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£»¡¡&Param£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡ThreadFunc¡¡£¨LPVOID¡¡pParam£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡£¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxBeginThread¡¡¡¡ÊÂʵÉÏÒ»¹²¿ÉÒÔ½ÓÊÜÁù¸ö²ÎÊý£¬·Ö±ðÊÇ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread*¡¡AFXAPI¡¡AfxBeginThread£¨AFX_THREADPROC¡¡pfnThreadProc£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPVOID¡¡pParam£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nPriority¡¡=¡¡THREAD_PRIORITY_NORMAL£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡nStackSize¡¡=¡¡0£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DWORD¡¡dwCreateFlags¡¡=¡¡0£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPSECURITY_ATTRIBUTES¡¡lpSecurityAttrs¡¡=¡¡NULL£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²ÎÊýÒ»pfnThreadProc¡¡±íʾִÐÐÏ̺߳¯Êý¡£²ÎÊý¶þpParam¡¡±íʾҪ´«¸øÖ´ÐÐÏ̺߳¯ÊýµÄ²Î¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Êý¡£²ÎÊýÈýnPriority¡¡±íʾÓÅÏÈȨµÄ΢µ÷Öµ£¬Ô¤ÉèΪTHREAD_PRIORITY_NORMAL¡¡£¬Ò²¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾ÍÊÇûÓÐ΢µ÷¡£²ÎÊýËÄnStackSize¡¡±íʾ¶ÑÕ»µÄ´óС£¬Ä¬ÈÏÖµ0¡¡Ôò±íʾ¶ÑÕ»×î´óÈÝÁ¿Îª¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡1MB¡£²ÎÊýÎådwCreateFlags¡¡Èç¹ûΪĬÈÏÖµ0£¬¾Í±íʾִÐÐÏ̲߳úÉúºóÁ¢¿Ì¿ªÊ¼Ö´ÐУ»Èç¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹ûÆäֵΪCREATE_SUSPENDED¡¡£¬¾Í±íʾִÐÐÏ̲߳úÉúºóÏÈÔÝÍ£Ö´ÐС£Ö®ºóÄã¿ÉÒÔʹÓá¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CWinThread£º£ºResumeThread¡¡ÖØÐÂÖ´ÐÐËü¡£²ÎÊýÁùlpSecurityAttrs¡¡´ú±íÐÂÖ´ÐÐÏ̵߳ݲȫ·À¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»¤ÊôÐÔ¡£Ä¬ÈÏÖµNULL¡¡±íʾ´ËÒ»ÊôÐÔÓëÆä²úÉúÕߣ¨Ò²ÊǸöÖ´ÐÐỊ̈߳©µÄÊôÐÔÏàͬ¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚÕâÀïÎÒÃÇÔâÓöµ½Ò»¸öÀ§ÈÅ¡£Ö´ÐÐÏ̺߳¯ÊýÊÇÓÉϵͳµ÷Óõģ¬Ò²¾ÍÊǸöcallback¡¡º¯Êý£¬²»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÈÝÐíÓÐthis¡¡Ö¸Õë²ÎÊý¡£ËùÒÔÈκÎÒ»°ãµÄC£«£«¡¡Àà±ð³ÉÔ±º¯Êý¶¼²»Äܹ»ÄÃÀ´µ±×öÖ´ÐÐÏ̺߳¯¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê½¡£Ëü±ØÐëÊǸöÈ«Óòº¯Êý£¬»òÊǸöC£«£«¡¡Àà±ðµÄstatic¡¡³ÉÔ±º¯Êý¡£ÆäÔÒòÎÒÒѾÔÚµÚ£¶¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Õµġ¸Callback¡¡º¯Êý¡¹Ò»½ÚÖÐÃèÊö¹ýÁË£¬¶ø²ÉÓÃÈ«Óòº¯Êý»òÊÇC£«£«¡¡static¡¡³ÉÔ±º¯Êý£¬Æä¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼äµÄÓÅÁÓÒòËØÎÒÒ²ÒѾÔڸýÚÌÖÂÛ¹ý¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö´ÐÐÏ̺߳¯ÊýµÄÀàÐ