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À´´¦Àí¡£
Ïà¹ØÎÊ´ð£º
дÁ˸ö²âÊÔ³ÌÐòÈçÏÂ
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
ÎÒÓÃRPM±¨°²×°ÁËÒ»¸öÀϰ汾µÄJRE£¬ºóÀ´Ïëװа汾µÄ£¬
²»¹ý£¬ÎÒ°Ñ/usr/javaĿ¼ֱ½Ó¸øÉ¾ÁË£¬
ºóÔÙ°²×°µÄʱºò£¬×ÜÊÇÌáʾ°æ±¾³åÍ»£¬
¶øÇÒÎÒÓÃRPM°üÐ¶ÔØÊ±Ò²ÕÒ²»µ½ÎļþÁË¡£
ÎÒ¶ÔLINUX²»ÊìϤ£¬Ï£Íû¸ßÊÖ°ïæ¡£
http: ......
ÓÉÓÚÎҲŸոսӴ¥socket±à³Ì£¬×Ô¼ºÐ´ÁËÒ»¸ö¼òµ¥³ÌÐò£¬µ«¾ÍÊÇÔÚÔËÐеÄʱºò³öÏֶδíÎó£¬ÎÞ·¨½â¾ö£¬ÏÖÔÚÎÒ°ÑÔ´´úÂëÌù³öÀ´£¬Çë¸÷λ´óϺָÕýһϣ¡Ð»Ð»£¡
#include<stdio.h>
#include<stdlib.h>
#include& ......
ÎÒÔÚÐéÄâ»úÀï°²×°ÁËred hat£¬È»ºóÓÃleapFtp°ÑÎÒµÄjavawebÏîÄ¿´«µ½ÐéÄâ»úÏ£¬ÔÚlinuxÀïÎÒÓ¦¾°²×°ºÃjdkºÍtomcat£¬ÎÒÏëÇë½Ìһϸ÷룬ÔõôÔÚlinuxÀï²¼ÖÃÎÒµÄjavaweb¹¤³Ì£¬ÈÃÆäÔËÐÐÆðÀ´µÄ£¬ÇëÏêϸµÄºÍÎÒ˵һÏ£¬Ð»Ð»
² ......