linux»·¾³Ï£¬ÄÄЩ²Ù×ÝÓпÉÄÜÒýÆðÏß³ÌÇл»-linuxÔËά
linux²ÉÄÉÒ»¶ÔÒ»µÄÏß³ÌÄ£ÐÍ£¬»áÔ±Ïß³ÌÇл»ÓëÄÚºËÏß³ÌÇл»Ö®¼äµÄ²î±ð·Ç³£Ð¡¡£Í¬Ê±£¬ÒªÊǺöÂÔ»áÔ±×Ô¶¯ÉáÆú»áÔ±Ï̵߳ÄÊ©ÐÐȨ£¨yield£©´øÀ´µÄ¿ªÏú£¬ÔòÖ»ÐèÒª¿¼ÂÇÄÚºËÏß³ÌÇл»µÄ¿ªÏú¡£ £¨¾Ù¼öѧϰ£ºlinux½Ì³Ì£©
×¢Ò⣬ÕâÀï½ö½öÊÇΪÁË°ïæÁ˽â×ö³öµÄ¼ò»¯¡£ÏÖʵÉÏ£¬»áÔ±Ï߳̿âÔÚ»áÔ±Ï̵߳ĵ÷¶È¡¢Í¬²½µÈÀú³ÌÖÐ×öÁËÐí¶à¹¤×÷£¬Õâ¾Ö²¿¿ªÏú²»¿Ë²»¼°ºöÂÔ¡£
ÈçJVM¶ÔThread#yield()µÄ½âÊÍ£ºÒªÊǵײãOS²»Ö§³ÅyieldµÄÓïÒ壬ÔòJVMÈûáÔ±Ïß³Ì×ÔÐýÖÁ¹¤·òƬÍê±Ï£¬Ï̱߳»¶¯Çл»£¬ÒÔ´ïµ½ÀàËƵĽá¹û¡£
ʲôÒýÆðÏß³ÌÇл»
¹¤·òƬÂÖת
Ïß³Ì×èÈû
Ïß³Ì×Ô¶¯ÉáÆú¹¤·òƬ
Ö±½Ó¿ªÏú
Ö±½Ó¿ªÏúÊÇÏß³ÌÇл»×ÔÉíÒýÆðµÄ£¬ÎÞ¿ÉÒÔÃ⣬±Ø¶¨²úÉú¡£
»áԱ̬ÓëÄÚºË̬µÄÇл»
Ïß³ÌÇл»Ö»ÄÜÔÚÄÚºË̬Íê³É£¬ÒªÊÇÄ¿Ç°»áÔ±´¦ÓÚ»áԱ̬£¬Ôò±Ø¶¨ÒýÆð»áԱ̬ÓëÄÚºË̬µÄÇл»¡££¨¡°»áԱ̬ÓëÄÚºË̬µÄÇл»¡±¸ÅÀ¨´øÀ´Ê²Ã´Àϱ¾£¿£¿£¿£©
¸ßµÍÎÄÇл»
Ç°Ãæ˵Ị̈߳¨»òÕß½Ð×ö½ø³Ì¶¼Ëæ±ã£©ÐÅÏ¢ÐèÒªÓÃÒ»¸ötask_struct±£Áô£¬Ïß³ÌÇл»Ê±£¬±Ø¶¨ÐèÒª½«¾ÉÏ̵߳Ätask_struct´ÓÄÚºËÇгö£¬½«ÐÂÏ̵߳ÄÇÐÈ룬´øÀ´¸ßµÍÎÄÇл»¡£³ý´ËÒÔÍ⣬»¹ÐèÒªÇл»´æ·ÅÆ÷¡¢³ÌÐò¼ÆÊýÆ÷¡¢Ïß³ÌÕ»£¨°üº¬²Ù×ÝÕ»¡¢Êý¾ÝÕ»£©µÈ¡£
Ï̵߳÷¶ÈËã·¨
Ï̵߳÷¶ÈËã·¨ÐèÒªÖÎÀíÏ̵߳Ä״̬¡¢ÆÚ´ýÇ°ÌáµÈ£¬ÒªÊÇÒÀ¾ÝÓÅÏȼ¶µ÷¶È£¬Ôò»¹ÐèÒª±£»¤ÓÅÏȼ¶¶ÓÁС£ÒªÊÇÏß³ÌÇл»±ÈƴƵ·±£¬¸ÃÀϱ¾²»ÈÝСêï¡£
¼ä½Ó¿ªÏú
¼ä½Ó¿ªÏúÊÇÖ±½Ó¿ªÏúµÄ¸±×÷Óã¬È¡¾öÓÚϵͳʵÏֺͻáÔ±´úÂëʵÏÖ¡£
»º´æȱʧ
Çл»½ø³Ì£¬ÐèҪʩÐÐÐÂÂß¼¡£ÒªÊǶþÕߵİݷõĵØÖ·¿Õ¼ä²»¸½½ü£¬Ôò»áÒýÆ𻺴æȱʧ£¬¸ÅÀ¨Ó°Ïì·¶³ëÈ¡¾öÓÚϵͳʵÏֺͻáÔ±´úÂëʵÏÖ¡£ÒªÊÇϵͳµÄ»º´æ½Ï´ó£¬ÔòÄܼõС»º´æȱʧµÄÓ°Ï죻ҪÊÇ»áÔ±Ḭ̈߳ݷÃÊý¾ÝµÄµØÖ·¿Õ¼ä½Ó½ü£¬Ôò×ÔÉíµÄ»º´æȱʧÂÊÒ²±ÈÆ´µÍ¡£
ÒÔÉϾÍÊÇlinux»·¾³Ï£¬ÄÄЩ²Ù×ÝÓпÉÄÜÒýÆðÏß³ÌÇл»µÄϸÖÂÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢ °Ù·Ö°ÙÔ´ÂëÍø ÆäËüÏà¸ÉÎÄÕ£¡
¸ÐлÄúµÄÖ§³Ö£¬ÎÒ»á¼ÌÐøŬÁ¦µÄ!
´ò¿ªÖ§¸¶±¦É¨Ò»É¨£¬¼´¿É½øÐÐɨÂë´òÉÍŶ
°Ù·Ö°ÙÔ´ÂëÍø ½¨Òé´òÉÍ1¡«10Ôª£¬ÍÁºÀËæÒ⣬¸ÐлÄúµÄÔĶÁ£¡