• <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>

            桃源谷

            心靈的旅行

            人生就是一場旅行,不在乎旅行的目的地,在乎的是沿途的風景和看風景的心情 !
            posts - 32, comments - 42, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            06 2008 檔案

                 摘要: 在高級語言例如C++中有效的使用共享內存并不是一件淺顯易懂的事情,但是它也能克服這些內在的困難。這篇文章描述了在Linux上使用共享內存的兩個C++設計模式并包含了樣例代碼,以及給讀者打開了更有效的進程間通信的一扇門。

            在面向對象系統中,當一個對象接收到一個消息時它能夠發送一套事件。這些事件主要在同步模式下被處理。這個調用進程或者線程在發送消息調用完成之前,發送給對象一個消息和處理事件。然而,如果這個對象送出這些被更多的進程共享以及駐留在內存里的事件,情況就稍微的發生了一些變化。

            這篇文章用兩個C++的設計模式詳細的描述了上述的情況,并且用一些例子程序闡明了解決方案。
              閱讀全文

            posted @ 2008-06-01 21:41 lymons 閱讀(885) | 評論 (0)  編輯 |

                 摘要: Unix跟Windows等那些”對于開發者易于使用”的OS比起來,在信號和線程的利用方面有諸多的限制。但是即使不知道這些知識就做構架設計和實現的情況也隨處可見。這個就是那些經常不能再現的bug的溫床吧。

            因此,我想分成幾回來寫一些準則來防止陷入到這些圈套里。

            準則1:不依賴于信號收發的設計

            ·給其他進程以及自己發送異步信號并改變處理流程的設計不要做

            異步信號是值用kill系統調用來創建?發送的信號、例如SIGUSR1,SIGUSR2,SIGINT,SIGTERM 等
            簡單的使用忽略信號(SIG_IGN)則沒有問題
            ·不要把線程和信號一起使用
              閱讀全文

            posted @ 2008-06-01 20:27 lymons 閱讀(1387) | 評論 (0)  編輯 |

                 摘要: 準則2: 要知道信號處理函數中可以做那些處理
            · 在用sigaction函數登記的信號處理函數中可以做的處理是被嚴格限定的
            · 僅僅允許做下面的三種處理
            1. 局部變量的相關處理
            2. “volatile sig_atomic_t”類型的全局變量的相關操作
            3. 調用異步信號安全的相關函數
            · 以外的其他處理不要做!  閱讀全文

            posted @ 2008-06-01 20:22 lymons 閱讀(2272) | 評論 (0)  編輯 |

                 摘要: 在多線程程序里,在”自身以外的線程存在的狀態”下一使用fork的話,就可能引起各種各樣的問題.比較典型的例子就是,fork出來的子進程可能會死鎖.請不要,在不能把握問題的原委的情況下就在多線程程序里fork子進程.  閱讀全文

            posted @ 2008-06-01 20:16 lymons 閱讀(13067) | 評論 (0)  編輯 |

            我的個人簡歷第一頁 我的個人簡歷第二頁
            久久亚洲日韩精品一区二区三区| 久久www免费人成看片| 久久97精品久久久久久久不卡| 久久久婷婷五月亚洲97号色| 99re久久精品国产首页2020| 久久久久国产一区二区| 欧美日韩久久中文字幕| av午夜福利一片免费看久久| 欧美日韩中文字幕久久伊人| 午夜精品久久影院蜜桃 | 成人国内精品久久久久影院VR| 久久精品夜色噜噜亚洲A∨| 日韩久久久久久中文人妻| 久久夜色tv网站| 亚洲AV成人无码久久精品老人 | 97久久精品人妻人人搡人人玩| 日本道色综合久久影院| 午夜不卡久久精品无码免费| 国产免费福利体检区久久 | 99久久国产热无码精品免费| 久久成人18免费网站| 久久久无码一区二区三区| 久久久久女教师免费一区| 久久久噜噜噜久久熟女AA片| 伊人久久亚洲综合影院| 久久久国产精品网站| 久久久久亚洲av无码专区| 久久久久国产精品嫩草影院| 亚洲欧美一级久久精品| 久久久久久久国产免费看| 狠狠色丁香婷婷久久综合不卡| 亚洲AV日韩精品久久久久久| 国产69精品久久久久观看软件| 青青热久久国产久精品 | 亚洲国产精品久久| 99久久精品费精品国产一区二区| 午夜天堂av天堂久久久| 久久人人爽人人爽人人片AV不| 思思久久好好热精品国产| 久久亚洲av无码精品浪潮| 精品久久久久久无码国产|