• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            厚積薄發,滴水穿石

            搬家到主站了:http://www.cnblogs.com/cokecoffe/
            隨筆 - 45, 文章 - 8, 評論 - 12, 引用 - 0
            數據加載中……

            進程通信

            linux下進程間通信的幾種主要手段簡介:

            1. 管道(Pipe)及有名管道(named pipe):管道可用于具有親緣關系進程間的通信,有名管道克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關系進程間的通信;
            2. 信號(Signal):信號是比較復雜的通信方式,用于通知接受進程有某種事件發生,除了用于進程間通信外,進程還可以發送信號給進程本身;linux除了支持Unix早期信號語義函數sigal外,還支持語義符合Posix.1標準的信號函數sigaction(實際上,該函數是基于BSD的,BSD為了實現可靠信號機制,又能夠統一對外接口,用sigaction函數重新實現了signal函數);
            3. 報文(Message)隊列(消息隊列):消息隊列是消息的鏈接表,包括Posix消息隊列system V消息隊列。有足夠權限的進程可以向隊列中添加消息,被賦予讀權限的進程則可以讀走隊列中的消息。消息隊列克服了信號承載信息量少,管道只能承載無格式字節流以及緩沖區大小受限等缺點。
            4. 共享內存:使得多個進程可以訪問同一塊內存空間,是最快的可用IPC形式。是針對其他通信機制運行效率較低而設計的。往往與其它通信機制,如信號量結合使用,來達到進程間的同步及互斥。
            5. 信號量(semaphore):主要作為進程間以及同一進程不同線程之間的同步手段。
            6. 套接口(Socket):更為一般的進程間通信機制,可用于不同機器之間的進程間通信。起初是由Unix系統的BSD分支開發出來的,但現在一般可以移植到其它類Unix系統上:Linux和System V的變種都支持套接字。

            posted on 2012-05-24 00:32 Wangkeke 閱讀(444) 評論(0)  編輯 收藏 引用 所屬分類: APUE

            亚洲成av人片不卡无码久久| 亚洲午夜久久久久妓女影院| 欧美亚洲国产精品久久蜜芽| 久久国产V一级毛多内射| 久久精品国产只有精品66| 亚洲国产成人久久综合区| 久久综合狠狠综合久久| 国产综合成人久久大片91| 伊人久久精品影院| 国产成人久久精品区一区二区| 久久激情五月丁香伊人| 婷婷久久久亚洲欧洲日产国码AV| 97久久超碰国产精品旧版| 亚洲国产精品狼友中文久久久| 日韩久久久久久中文人妻| 国产精品VIDEOSSEX久久发布| 2020久久精品亚洲热综合一本| 国产精品久久久久AV福利动漫| 99久久99久久精品国产片果冻| 无码任你躁久久久久久| 亚洲精品国产成人99久久| 久久久久亚洲AV无码观看| 久久久精品国产Sm最大网站| 97久久久精品综合88久久| 狠狠综合久久综合88亚洲| 天天做夜夜做久久做狠狠| 久久精品亚洲欧美日韩久久| 久久亚洲国产午夜精品理论片| 久久亚洲精品无码AV红樱桃| 一本色道久久HEZYO无码| 亚洲国产综合久久天堂| 久久精品国产亚洲一区二区三区| 久久精品国产精品青草app| 亚洲中文字幕无码久久2017| 久久精品国产AV一区二区三区| 亚洲精品97久久中文字幕无码| 久久精品国产欧美日韩| 久久无码AV中文出轨人妻| 久久精品无码一区二区app| 精品久久久久中文字幕一区| 国产精品无码久久四虎|