ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
¿Î³ÌÅä¾°
ÅàѵÊÕÒæ
¿Î³Ì¹¤¾ß
Èí¼þ¼Ü¹¹¹¤³Ìʦ¡¢ÏµÍ³¹¤³Ìʦ¡¢SE¹¤³ÌʦµÈ¡£
¿Î³ÌÌØÉ«
¿Î³Ì¸ÙÒª
¡¾Ä£¿éÒ»¡¿ ÈËÈËÕÆÎÕ¡ª¡ªÇ¶ÈëʽÐèÇó
ÀíÕóÊÆ¡ª¡ªÇ¶ÈëʽÈí¼þÐèÇóÆÊÎöµÄÀú³Ì ¡¾°ì·¨Ã÷È·£¬ÂÄÀú¸É»õ¡¿
²½ Öè Ò»£ºÏµÍ³½çÏ߯ÊÎö¡ª¡ªÉÏÏÂÎÄͼ and Ó²¼þ½á¹¹Í¼
²½ Öè ¶þ£º¹¦Ð§ÐèÇóÆÊÎö¡ª¡ª¹¦Ð§Ê÷ or ÓÃÀýͼ
²½ Öè Èý£ºÓû§½Ó¿ÚÆÊÎö¡ª¡ª²Ëµ¥Ê÷ and ½çÃæÁ÷
²½ Öè ËÄ£ºÈíÓ²½Ó¿ÚÆÊÎö¡ª¡ªºÍÍⲿÈíÓ²¼þµÄ½Ó¿Ú¹æÔ¼
²½ Öè Î壺¹¦Ð§°ì·¨ÆÊÎö¡ª¡ªÊäÈë-´¦Öóͷ£-Êä³ö or ÓÃÀý¹æÔ¼
²½ Öè Áù£ºÖÊÁ¿ÐèÇóÆÊÎö¡ª¡ª±¾¿Î¹Ø×¢°ì·¨¼¶ÊµÊ±¡¢°ì·¨¼¶¿É¿¿
Ò»×é°¸Àý¡¡
»®Öص㡪¡ªÒªº¦µãµÄ½²ÓëÁ·
ÊäÈë-´¦Öóͷ£-Êä³ö½ç˵¹¦Ð§ÐèÇó¡¡Íç¼²ÊÇÐèÇóÏîÓÖ¶àÓÖÉ¢£¿ÆÊÎö¡¢½â¾ö¡£
ÓëÍⲿÈí¡¢Ó²¼þµÄ½Ó¿ÚÐèÇó ¡¡¶¥²ãÊý¾ÝÁ÷ͼ¡¢ÉÏÏÂÎÄͼ¡¢Ó²¼þ½á¹¹Í¼
¸ßÐÔÄܺͿɿ¿ÐÔµÈÖÊÁ¿ÐèÇó ¡¡ÖÊÁ¿ÐèÇóÔõÑù½ç˵£¿ÒÔij¿ØÖÆÆ÷Ϊ°¸Àý
Ò»×é°¸Àý¡¡
ÌØÖØ´óµÄ¹¦Ð§Âß¼ÔõÑù¸ã¶¨£¿ = Ö÷¿ØÁ÷³Ì£«¿ÉÄÜÊÂÎñÓë·ÖÖ§Á÷³Ì + °ì·¨¹æÔò
¿½×ÊÁÏ¡ª¡ªÎĵµÄ£°å + °¸Àý×ÊÁÏ ¡¾ÍâÆóÄ£°å£¬¶À¼Ò·ÖÏí¡¿
¡¶ÐèÇ󹿏ñ¡·Ä£°å
¡¶ÐèÇ󹿏ñ¡·ÊµÀý
Ò»×é°¸Àý¡¡ÀýÈ磬ÖÊÁ¿90%¿ÉÒÔÓá°¹¦Ð§µÄ°ì·¨¼¶¹æÔò¡±À´½ç˵
¡¾Ä£¿é¶þ¡¿ ʼÓÚÐèÇ󡪡ª×Ô¶¥ÏòÏÂÉè¼ÆÔËÐпØÖƽṹ
ÀíÕóÊÆ¡ª¡ªÔËÐпØÖƽṹµÄÉè¼ÆÀú³Ì ¡¾°ì·¨Ã÷È·£¬ÂÄÀú¸É»õ¡¿
°ì·¨Ò»£ºÆÊÎöÐèÇó £¨¹¦Ð§¹æÄ£+Ó²¼þ½á¹¹£©
°ì·¨¶þ£ºÊ¶±ð½¹µãÄ£¿é
°ì·¨Èý£ºÈ·¶¨¿ØÖÆÁ÷£¬Éè¼Æ¿ØÖÆÄ£Ê½
°ì·¨ËÄ£º¶ÔÒªº¦¹¦Ð§£¬ÅÜͨ¿ØÖÆÀú³Ì
°¸ÀýÆÊÎö¡¡ÉÏÃæËIJ½£¬¶¼ÓÐÏÖʵ°¸Àý£¬²¢½â˵×Ô¶¥ÏòÏÂÍ·ÄÔÔËÓÃ
»®Öص㡪¡ªÈýÖÖǶÈëʽ¡°ÔËÐпØÖƽṹ¡±Ä£Ê½
½á¹¹Ò»£º¶àʹÃü½á¹¹£¨OS-based Multi-task£©
½á¹¹¶þ£ºÇ°ºǫ́½á¹¹£¨ËÀÑ»·+ÖÐÖ¹£©
½á¹¹Èý£ºÊ±¼äƬÂÖѯ£¨Time-slice Polling£©
Ò»×é°¸Àý¡¡
»®Öص㡪¡ªÇ°ºǫ́Óëʱ¼äƬ¼Ü¹¹µÄ¼¸¸öϸ½Ú
¡¾ÕóÊÆ¡¿ÊÕÂÞ-ÆÊÎö-¿ØÖÆÄ£Ê½
¡¾¾Ö²¿ 1¡¿×ªdelayΪÖÐÖ¹
¡¾¾Ö²¿ 2¡¿Õ¼¿Õ±ÈÓëÖÐÖ¹
¡¾¾Ö²¿ 3¡¿º¯ÊýµÄ¿ÉÖØÈëÉè¼Æ
¡¾¾Ö²¿ 4¡¿½¹µã´úÂëÐÔÄÜ
¸ßÊÂÎñÂʼܹ¹°¸Àý£º¶àʹÃü vs. ʱ¼äƬÂÖת
»®Öص㡪¡ªÍ³Ò»»Ø¸²¼¸¸ö¡°´óµÄÒÉÎÊ¡±
ÎÊ£ºÎÒÃǹ«Ë¾ÏµÍ³½ÏÁ¿ÖØ´ó£¬ÐÔÄÜÒªÇóÒ²½ÏÁ¿¶à£¬×ܸÐÊÜÀí²»Ç壿
ÎÊ£ºÎÒÃǹ«Ë¾ËƺõûÈ˻ỶàÏß³ÌÐ×÷ͼ¡£Ịֽ̀¬Ôõô»£¿
ÎÊ£ºÎÒÃǹ«Ë¾Ç¶Èëʽ·Ö²ã¼Ü¹¹Ì«·º£¬Ã»°Ñ´úÂë¿é¡¢Ï̡߳¢ÖÐÖ¹µÈ˵ÇåÎú£¡
¡¾Ä£¿éÈý¡¿ ÉîÈëÏ꾡¡ª¡ªÇ¶Èëʽ·Ö²ãʵս¼¼ÇÉ
ÀíÕóÊÆ¡ª¡ªÇ¶Èëʽ´úÂë¼Ü¹¹£¬¾ÍÕâôÉè¼Æ ¡¾°ì·¨Ã÷È·£¬ÂÄÀú¸É»õ¡¿
°ì·¨Ò»£º½èÖúģʽ£¬°´¡°ÎåºáÒ»×Ý¡±×é֯ģ¿éÌõÀí
°ì·¨¶þ£º×Ôµ×ÏòÉÏ£¬ÏȰÑÓ²¼þ½Ó¿Ú´úÂëÄ£¿éÉè¼ÆºÃ
°ì·¨Èý£º½Ó¿ÚÁýͳ£¬Îª¶àÖÖÓ²¼þÌṩͳһ½Ó¿Ú
°ì·¨ËÄ£º·þÎñÁýͳ£¬ÌáÁ¶¿É¸´ÓõÄÏÔʾ/ͨѶ/´æ´¢·þÎñ
°ì·¨Î壺Éè¼Æ¹¦Ð§²ãÄ£¿é£¬È·¶¨Ëü¶ÔϲãÄ£¿éµÄŲÓÃ
°ì·¨Áù£º.....
»®Öص㡪¡ªÒªº¦µãµÄ½²ÓëÁ· ¡¾ÓдúÂ룬ÓÐÕæ»õ¡¿
Module¶ÔTask/ThreadµÄ·â×°
===ModuleÉè¼ÆµÄ×îµÍÒªÇó£ºÃ»ÓÐÒþ²Ø¾ÍûÓмò»¯
===Ä£¿é·â×°task¡ª¡ªMessageºÍTaskµÄ¼Ü¹¹¼¶Ó¦ÓÃ
ModuleµÄ¿ÉÀ©Õ¹£¦¿ÉÉèÖ㦿ɲå°Î
===Ä£¿éµÄ¿ÉÉèÖÃʽÉè¼Æ¡ª¡ªConfig ArrayµÄ¼Ü¹¹¼¶Ó¦ÓÃ
Interface¶Ô¶à¸ö²î±ðÄ£¿éµÄͳһÁýͳ
===º¯ÊýÖ¸Õë½á¹¹ÌåµÄ¼Ü¹¹¼¶Ó¦ÓÃ
Éϲã¶ÔϲãµÄ¡°·â×°¡±Óë¡°×é×°¡±
===Ä£¿é·â×°Ä£¿é¡ª¡ªLayerÍ·ÄԵĴúÂëʵÏÖ
===main()ÔõÑùÓÅÑŵء°Æô¶¯¡±¸÷Ä£¿é
¿½×ÊÁÏ¡ª¡ªÉÏÊöÊÖÒÕ£¬»®·Ö¶ÔÓ¦µÄ´úÂë°¸Àý
´úÂë°¸Àý¡
´úÂë°¸Àý¡
Í·ÄԵı¼ÌÚ¡ª¡ª¼Ü¹¹Ö®µÀ ¡¾Ñ§Ô±·´À¡£º¡°´ó³¹´óÎòµÄ¸ÐÊÜÕæË¬£¡¡±¡¿
×Ô¶¥ÏòÏ¡ª¡ªÆÊÎöÍ·ÄÔ¡£¼Ü¹¹ÔçÆÚ¡£×¤×ãÓªÒµ£¬Æ¾Ö¤ÐèÇóÆÊÎö³ö´ÖÁ£¶È¼Ü¹¹
×Ôµ×ÏòÉÏ¡ª¡ª·â×°Í·ÄÔ¡£¼Ü¹¹ºóÆÚ¡£×¤×ãʵÏÖ£¬Òþ²ØÏ¸½Ú£¬Í³Ò»½Ó¿Ú£¬ÌáÁ¶·þÎñ
Áýͳvs.Ïêϸ¡ª¡ªÁýͳÊÇЧ¹û£¬ÁýͳͷÄÔµÄÀú³Ì´ÓÑо¿¶à¸ö¡°Ïêϸ¡±×îÏÈ
ÆÊÎövs.·â×°¡ª¡ª´ÖÁ£¶È¼Ü¹¹À´×Ô×Ô¶¥ÏòÏÂÆÊÎö£¬Ï¸Á£¶È¼Ü¹¹À´×Ô×Ôµ×ÏòÉÏ·â×°
½Ó¿Úvs.ʵÏÖ¡ª¡ª½Ó¿Ú½ç˵¡°×öʲô¡±£¬ÊµÏÖ½ç˵¡°Ôõô×ö¡±
ͳһ½Ó¿Ú¡ª¡ªÏ²ãÓжàÖÖ¡°Ôõô×ö¡±Ê±£¬²»ÒªÖ±½ÓŲÓã¬ÒªÍ¨¹ýͳһ½Ó¿ÚŲÓÃ
ͨÓ÷þÎñ¡ª¡ªÌáÁ¶¿É¸´ÓõÄÏÔʾ/ͨѶ/´æ´¢·þÎñ£¬¡°¹¦Ð§´úÂ롱¾Í¾«Á·Ò×ÐÞ¸ÄÁË
¡¡ÎòµÀѵÁ·£¬Ò»Æð»ÄÔͼ
¡¾Ä£¿éËÄ¡¿ ¸ôÀëת±ä¡ª¡ªÉè¼ÆºÃÄÚ²¿½Ó¿Ú¡¢¶ÔÍâ½Ó¿Ú
ÎÒÃdz£Éè¼ÆÕâÁ½ÖÖ½Ó¿Ú
1. Ô¶³Ì¼°°å¼ä½Ó¿Ú»òÐÒé
2. Ä£¿é¼¶½Ó¿Ú»òÐÂÎÅ
Ô¶³Ì¼°°å¼ä½Ó¿Ú»òÐÒ顪¡ªÔõÑùÉè¼Æ
°ì·¨Ò»£º½Ó¿Ú½»»¥Àú³ÌÉè¼Æ
°ì·¨¶þ£º½Ó¿ÚʵÏÖÊÖÒÕÑ¡Ôñ
°ì·¨Èý£º½Ó¿Ú²ÎÊýÃûÌýç˵
°¸Àý£ºÆÊÎöÖøÃû½Ó¿Ú¹æ·¶ ¡¡
Ä£¿é¼¶½Ó¿Ú¡ª¡ªÊÖÒÕÆø¸Å
Call£¨Å²Óã©
Message£¨ÐÂÎÅ£©
Callback£¨»Øµ÷£©
Ô¶³Ì¼°°å¼ä½Ó¿Ú»òÐÒ顪¡ªAPI¶þ´Î·â×°
µ×²ãÐÒ飺ÈÏÕæÍ¨ÓÃÐÔ¡¢¿çƽ̨
ÌṩAPI £ºÈÏÕæÆÁÕÏϸ½Ú¡¢Àû±ã¿ª·¢
°¸ÀýÆÊÎö¡¡
Ä£¿é¼¶½Ó¿Ú¡ª¡ª¶þ´Î·â×°
½¹µã½Ó¿Ú vs. ±ã½Ý½Ó¿Ú£¨¶Ô½¹µã½Ó¿ÚµÄ°ü×°£©
¿ÉÉèÖÃÐÔ
¿½×ÊÁÏ¡ª¡ª¶ÔÓ¦µÄ×ÊÁÏ·ÖÏí
½Ó¿Ú¹æ·¶¡
½Ó¿Ú°¸Àý¡
API °¸Àý¡
¡¾Ä£¿éÎå¡¿ Ö°ÒµÉúÑÄ¡ª¡ª´Óµ¥°å¼Ü¹¹Ê¦£¬µ½¼Æ»®¼Ü¹¹Ê¦
̸ÐÐÒµÇ÷ÊÆ£¬ÁÄÖ°ÒµÉú³¤
1. ITÐÐÒµµÄÈ˲ÅÄ£×Ó
2. µç×ÓÆóÒµµÄ³£¼ûÉú³¤Â·¾¶
3. ÎÒÃÇСÎÒ˽¼ÒµÄÉú³¤·½ÂÔ
¼Æ»®¼Ü¹¹Ê¦Éè¼Æ×Կؼƻ®Ê±£¬ÊÂÇéÄÚÈÝÓÐÄÄЩ£¿
1. Âß¼Éè¼Æ = ·Ö²ãÉè¼Æ + ¹¦Ð§×Óϵͳ»®·Ö
2. ÎïÀíÉè¼Æ = Ó²¼þÍØÆË + Èí×é¼þÂþÑÜÉè¼Æ
3. ÊÖÒÕÑ¡ÐÍ = ¿ª·¢ÊÖÒÕ + ÔËÐÐÇéÐÎÑ¡ÐÍ
4. ½Ó¿ÚÉè¼Æ = ½Ó¿ÚÊÖÒÕÑ¡Ôñ + ½Ó¿ÚÐÒé½ç˵
×Կؼƻ®ÖеÄÉÏλ»úÈí¼þÉè¼Æ
1. ÎåºáÒ»×Ý¡ª¡ªÉÏλ»úÈí¼þµÄÄ£¿é·Ö²ãģʽ
2. Ä£¿é»®·Ö¡ª¡ªÁýÕÖ½Ó¿ÚÐèÇó
3. Ä£¿é»®·Ö¡ª¡ªÁýÕÖ¹¦Ð§ÐèÇó
¿½×ÊÁÏ¡ª¡ª¶ÔÓ¦µÄ×ÊÁÏ·ÖÏí
¡¶GBÉè¼ÆÊé¡·ÎĵµÄ£°å½â¶Á¡¢ÏÖʵ¹æ·¶ÆÊÎö
¡¾ÏêϸÍêÕû°æµÄ¿Î³ÌÏÈÈÝ£¬ÇëÑ¡ÔñÔÚÏ߿ͷþ£¬»òÖµç0755-86718676£¬Ãâ·ÑË÷È¡¡£¡¿