Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linuxÏÂÃæÈçºÎÈÃÏ̵߳ȴý¶à¸öʼþ£¿

rt
ʹÓÃI/O¶à·ת½Ó,select/poll/epoll¡£

Ê×ÏÈ£¬ÄãËù˵µÄʼþÊÇʲô£¿ÊÇsignal»¹ÊÇcondition

Èç¹ûÊÇsignal£¬ÒòΪÏß³ÌÓбðÓÚ½ø³Ì£¬ËùÒÔ¿ÉÒÔÕâÑù×ö¡£ÔÚÏß³ÌÄÚÉèÖÃÐÅºÅÆÁ±Î룬½«ÆÚÍû´¦ÀíµÄÐźÅλ·Å

¿ª£¬ÆäÓàµÄblock£¬È»ºóÔÙ¹ØÁªÐźŴ¦Àí³ÌÐò¡£

Èç¹ûÊÇcondition£¬ÄǾÍÔÚÏß³ÌÀïÐèÒªÕâ¸öconditionµÄʱºòÖ±½Ópthread_cond_wait£¬µÈµ½conditionÂú×ãµÄ

ʱºòÔÙ¼ÌÐøÏòÏÂÖ´ÐÐ

¶øÄã˵µÄ¶à¸öʼþ£¬ºÍÒÔÉϵĴ¦Àí·½·¨²î²»¶à£¬µ«ÊÇ»¹ÊÇÒªÏÈÈ¥·ÖÊÇÄÄÖÖ¡£ÕâÁ½ÖÖ¿ÉÊÇÍêÈ«²»Í¬µÄ»úÖÆ

¿´Äã¶ÔʼþµÄ¶¨ÒåÊÇʲô£¿
1¡¢Èç¹ûÊǶ¨Ê±¡¢ÍøÂç»òÎļþI/Oʼþ£¬¿ÉÒÔͨ¹ýselect/poll/epollÀ´½â¾ö¡£
2¡¢Èç¹ûÊÇÒì²½´ÅÅÌI/Oʼþ£¬¿ÉÒÔͨ¹ýAIOÀ´½â¾ö¡£
3¡¢Èç¹ûÊÇÐźźÍÌõ¼þ£¬¿ÉÒÔͨ¹ýÉèÖÃÐźŴ¦Àíº¯ÊýºÍpthread_cond_waitÀ´´¦Àí¡£



Ïà¹ØÎÊ´ð£º

linux»·¾³ÏÂgethostbynameº¯ÊýÎÊÌâ - C/C++ / CÓïÑÔ

дÁ˸ö²âÊÔ³ÌÐòÈçÏÂ
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

LINUXÏÂÐ¶ÔØJDKÎÊÌâ

ÎÒÓÃRPM±¨°²×°ÁËÒ»¸öÀϰ汾µÄJRE£¬ºóÀ´Ïëװа汾µÄ£¬
²»¹ý£¬ÎÒ°Ñ/usr/javaĿ¼ֱ½Ó¸øÉ¾ÁË£¬
ºóÔÙ°²×°µÄʱºò£¬×ÜÊÇÌáʾ°æ±¾³åÍ»£¬
¶øÇÒÎÒÓÃRPM°üÐ¶ÔØÊ±Ò²ÕÒ²»µ½ÎļþÁË¡£
ÎÒ¶ÔLINUX²»ÊìϤ£¬Ï£Íû¸ßÊÖ°ïæ¡£
http: ......

¹ØÓÚlinuxÏÂsocket±à³ÌµÄÎÊÌ⣡ - C/C++ / CÓïÑÔ

ÓÉÓÚÎҲŸոսӴ¥socket±à³Ì£¬×Ô¼ºÐ´ÁËÒ»¸ö¼òµ¥³ÌÐò£¬µ«¾ÍÊÇÔÚÔËÐеÄʱºò³öÏֶδíÎó£¬ÎÞ·¨½â¾ö£¬ÏÖÔÚÎÒ°ÑÔ´´úÂëÌù³öÀ´£¬Çë¸÷λ´óϺָÕýһϣ¡Ð»Ð»£¡
#include<stdio.h>
#include<stdlib.h>
#include& ......

linuxÏÂÓÃtomcatÅäÖÃjavaweb¹¤³Ì

ÎÒÔÚÐéÄâ»úÀï°²×°ÁËred hat£¬È»ºóÓÃleapFtp°ÑÎÒµÄjavawebÏîÄ¿´«µ½ÐéÄâ»úÏ£¬ÔÚlinuxÀïÎÒÓ¦¾­°²×°ºÃjdkºÍtomcat£¬ÎÒÏëÇë½Ìһϸ÷룬ÔõôÔÚlinuxÀï²¼ÖÃÎÒµÄjavaweb¹¤³Ì£¬ÈÃÆäÔËÐÐÆðÀ´µÄ£¬ÇëÏêϸµÄºÍÎÒ˵һÏ£¬Ð»Ð»
² ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ