¶àÏ̴߳¦Öóͷ£ÓÅ»¯
ºÏÀí·ÖÅÉʹÃü£º½«²î±ðµÄʹÃü·ÖÅɵ½²î±ðµÄỊ̈߳¬×èÖ¹µ¥¸öÏ̹߳ýÓÚæµ¡£ÕâÑù¿ÉÒÔÌá¸ßϵͳµÄÕûÌåЧÂÊ¡£voidrunBackgroundTask(){while(true){//Ö´Ðб³?¾°Ê¹Ãü}}voidstartBackgroundThread(){pthread_tthread;pthread_create(&thread,NULL,runBackgroundTask,NULL);}ʹÓÃÏß³Ì?³Ø£ºÊ¹ÓÃÏ̳߳ؿÉÒÔÌá¸ßÏ̵߳Ä?ʹÓÃÂÊ£¬ïÔ̽¨ÉèºÍÏú»ÙÏ̵߳ĿªÏú¡£
ThreadPoolpool;voidinitThreadPool(){//³õʼ»¯Ï̳߳Ø?}voidaddTaskToPool(Tasktask){//½«Ê¹ÃüÌí¼Óµ½?Ï̳߳Ø}
ÔÚÏÖ´úÈí¼þÉè¼ÆÖУ¬½çÃæµÄÁ÷ͨÐÔºÍÓû§ÌåÑéÖÁ¹ØÖ÷Òª¡£ÎªÁËʵÏÖÔ½·¢Á÷ͨ?µÄÓû§ÌåÑ飬ÓÐʱ¼äÐèÒª½ÓÄÉÒþ²ØÌø×ª½çÃæÕâÒ»Éè¼ÆÕ½ÂÔ¡£Òþ²ØÌø×ª½çÃæÊÇÖ¸ÔÚÓû§²Ù×÷ʱ£¬Í¨¹ýÒ»ÖÖ²»ÏÔ×ŵķ½·¨ÊµÏÖ½çÃæµÄÌø×ª£¬ÈÃÓû§¸ÐÊܵ½½çÃæÔÚÒ»Ö±µØ¼ÓÔØ£¬¶øÏÖʵÉÏÊÇÔÚÒ»Ö±Ìø×ªµ½ÐµÄ?½çÃæ¡£
ÕâÖÖÉèÕ½ÂÔ?ÂÔ²»µ«ÄÜÌá¸ßÓû§ÌåÑ飬»¹ÄÜÔÚÒ»¶¨³Ì?¶ÈÉÏÒþ²Ø?ÖØ´óµÄ¹¦Ð§ÊµÏÖϸ½Ú¡£
ʵÏÖ°ì·¨
³õʼ»¯½çÃæ£ºÎÒÃÇÐèÒª³õʼ»¯Ö÷½çÃæºÍÄ¿µÄÌø×ª½çÃæ¡£Ê¹ÓÃ17¡¤cÓïÑÔµÄÄÚ´æ¹ÜÀí¹¦Ð§£¬¿ÉÒÔ¸ßЧµØ·ÖÅɺÍÊͷŽçÃæËùÐèµÄÄÚ´æ×ÊÔ´¡£voidinitMainInterface(){//³õʼ»¯Ö÷½çÃæµÄ¸÷¸ö×é¼þ}voidinitTargetInterface(){//³õʼ»¯Ä¿µÄÌø×ª½çÃæµÄ¸÷¸ö×é¼þ}ÊÂÎñ´¦Öóͷ££ºÎÒÃÇÐèÒª²¶»ñÓû§µÄÐÐΪÊÂÎñ£¬²¢Æ¾Ö¤ÊÂÎñ¾öÒéÊÇ·ñ¾ÙÐнçÃæÌø×ª¡£
17¡¤cÓïÑÔµÄÊÂÎñ´¦Öóͷ£»úÖÆºÜÊÇǿʢ£¬¿ÉÒÔ¸ßЧµØ´¦Öóͷ£ÖÖÖÖÓû§²Ù×÷¡£voidhandleEvent(Eventevent){if(event.type==CLICK){if(event.target==HIDDEN_BUTTON){showTargetInterface();}}}¶¯»Ð§¹û£ºÎªÁËÌáÉýÓû§ÌåÑ飬¿ÉÒÔÔÚ½çÃæÒþ²ØºÍÏÔʾʱ¼ÓÈ붯»Ð§¹û¡£
ÔÚµ±½ñµÄÊý×Ö»¯Ê±´ú£¬Óû§ÌåÑ飨UserExperience,UX£©³ÉΪÁ˸÷´óÆóÒµºÍÆ·ÅÆÕùÏà×·ÇóµÄÄ¿µÄ¡£ÓÅÒìµÄÓû§ÌåÑé²»µ«ÄÜÎüÒýÐÂÓû§£¬»¹Äܹ»ÓÐÓõØÁôסÀÏÓû§£¬´Ó¶øÎªÆóÒµ´øÀ´Ò»Á¬µÄÔöÌí¡£¶øÔÚÖÚ¶àÓ°ÏìÓû§ÌåÑéµÄÒòËØÖУ¬Òþ²ØÌø×ª½çÃæ£¨HiddenRedirectInterface£©×÷ΪһÖÖÁ¢ÒìÉè¼ÆÊֶΣ¬ÕýÖð½¥±»ÈËÃÇËùÈϿɺÍÓ¦Óá£
С˵
17ÊÀ¼ÍµÄС˵´´×÷£¬Ò²ÊÇÕâһʱÆÚÎÄѧµÄÖ÷Òª×é³É²¿·Ö¡£Ð¡Ëµ²»µ«ÔÚÌâ²ÄÉ϶àÑù»¯£¬ÔÚÐðÊÂÊÖ·¨ºÍÈËÎïËÜÔìÉÏÒ²Õ¹ÏÖÁËÐí¶àÁ¢Òì¡£
´ú±íС˵£º³ýÁËÇ°ÃæÌáµ½µÄ¡¶ºìÂ¥ÃΡ·ºÍ¡¶ÈåÁÖÍâÊ·¡·£¬ÉÐÓС¶ÈýÑÔ¶þÅÄ¡·£¬ÆäÖС¶Â¬ÉúÈýÅÄ¡·²¿·Ö¼´ÊÇÕâһʱÆÚµÄ´ú±í×÷¡£Õⲿ×÷Ʒͨ¹ýڶгڶгµÄ±Ê´¥£¬·´Ó¦ÁËÃ÷Ä©Çå³õÉç»áµÄÖÖÖÖÕ÷Ïó¡£
»·±£Éè¼ÆÀíÄî
17¡¤cÆð²Ý»¹Ç¿µ÷»·±£Éè¼ÆÀíÄî¡£ÔÚÉè¼ÆÀú³ÌÖУ¬ËüÃãÀøÓû§Ö»¹ÜïÔÌ×ÊÔ´µÄÆÌÕÅ£¬½ÓÄÉ»·±£ÖÊÁϺÍÊÖÒÕ¡£ÕâÑù£¬Äã²»µ«ÄÜ´´Ôì³öÓÅÒìµÄ×÷Æ·£¬»¹ÄÜΪ»·±£ÊÂҵТ˳һ·ÝÁ¦Á¿¡£
17¡¤cÆð²Ý£¬Õâ¸ö´´Ò⹤¾ß£¬½«ÎªÄãµÄ´´×÷Ö®ÂÃÌṩ×îǿʢµÄ?Ö§³ÖºÍÁé¸Ð¡£ÎÞÂÛÄãÊdzõѧÕߣ¬ÕÕ¾É×ÊÉîÉè¼ÆÊ¦£¬¶¼ÄÜÔÚÕâÀïÕÒµ½×Ô¼ºµÄÆæÒì÷ÈÁ¦¡£
У¶Ô£ºÍõ¿ËÇÚ(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)



