ºìÁªLinuxÃÅ»§
Linux°ïÖú

LINUXÏÂÏß³ÌGDIÀàµÄ½âÊÍÓëLinuxÏ̵߳ÄÒ»Ð©ÌØµã

·¢²¼Ê±¼ä:2007-01-09 21:09:13À´Ô´:ºìÁª×÷Õß:ÖÕºêн
¡¡¡¡LINUXʵÏֵľÍÊÇ»ùÓÚºËÐÄÇáÁ¿¼¶½ø³ÌµÄ"Ò»¶ÔÒ»"Ïß³ÌÄ£ÐÍ£¬Ò»¸öÏß³ÌʵÌå¶ÔÓ¦Ò»¸öºËÐÄÇáÁ¿¼¶½ø³Ì£¬¶øÏß³ÌÖ®¼äµÄ¹ÜÀíÔÚºËÍ⺯Êý¿âÖÐʵÏÖ¡£GDIÀàΪͼÏñÉ豸±à³Ì½Ó¿ÚÀà¿â¡£

¡¡¡¡LinuxÏ̵߳ÄÒ»Ð©ÌØµã

¡¡¡¡LinuxµÄÏß³ÌÊÇͨ¹ý½ø³ÌÀ´Ä£ÄâµÄ£¬Ò²¾ÍÊÇ˵LinuxÀïµÄÏ̱߳¾ÖÊÉϾÍÊǽø³Ì¡£

¡¡¡¡LinuxµÄÏ̻߳úÖÆÊÇͨ¹ýÄں˺Ϳâ»ìºÏʵÏֵģ¬ËùÒÔÏ̵߳ÄʵÏÖÔÚLinuxµÄºËÐÄ̬ºÍÓû§Ì¬¶¼ÓÐÖ´ÐУ¬ÄÚºËʵÏÖỊ̈߳¯½ø³ÌµÄµ÷¶È£¬libpthread¿âʵÏÖÏß³ÌÖ®¼äµÄͬ²½¡£ÕâÒ²¾ÍÊÇΪʲô¶àÏ̳߳ÌÐòÐèÒªÁ¬½ÓÒ»¸ölibpthread¿âµÄÔ­Òò¡£

¡¡¡¡Linux³ÌÐòÈç¹ûÓÃpthread_createÆô¶¯Ò»¸öеÄỊ̈߳¬Êµ¼ÊÉÏÆô¶¯ÁËÁ½¸öÇáÁ¿½ø³Ì£¬µÚÒ»¸öÊǹÜÀíỊ̈߳¬µÚ¶þ¸ö²ÅÊÇÕæÕý×öÊÂÇéµÄÏ̡߳£µ«ÊǺóÐøÐ´´½¨µÄÏ߳̾Ͳ»ÐèÒªÔÙ´´½¨¹ÜÀíÏß³ÌÁË¡£

¡¡¡¡LinuxÖÐÿ¸öÏ̶߳¼ÓÐ×Ô¼ºÎ¨Ò»µÄ½ø³ÌºÅ£¬ÓÃgetpid()»ñµÃ¡£µ«ÊÇ´ÓLinux Kernel 2.6Ö®ºó£¬Õâ¸öȱÏݱ»Ïû³ýÁË¡£

¡¡¡¡LinuxÕâÖÖÓýø³ÌÄ£ÄâÏ̵߳ķ½Ê½£¬ºÍsignal»úÖÆ²»Ò»Ö£¬signalÊÇ·¢¸ø½ø³ÌµÄ£¬µ«ÊÇÔÚlinuxÀÍùÒ»¸ö½ø³µ·¢ËÍsignal£¬Êµ¼ÊÉÏÖ»ÓÐÒ»¸öÏ̴߳¦ÀíÕâ¸ösignal¡£

¡¡¡¡LinuxµÄ½ø³Ì»úÖÆÊµÏֵĺܺ㬽ø³Ì¼äµ÷¶ÈµÄoverheadºÜС¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ