ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
¿Î³ÌÅä¾°
ÅàѵÊÕÒæ
¿Î³Ì¹¤¾ß
Èí¼þ¼Ü¹¹¹¤³Ìʦ¡¢ÏµÍ³¹¤³Ìʦ¡¢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£¬Ãâ·ÑË÷È¡¡£¡¿