• <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)  編輯 |

            我的個人簡歷第一頁 我的個人簡歷第二頁
            久久精品国产亚洲av麻豆蜜芽 | 青青热久久综合网伊人| 亚洲综合精品香蕉久久网| 久久ww精品w免费人成| 91精品国产91久久久久久青草| 手机看片久久高清国产日韩| 精品久久久无码21p发布| 午夜精品久久久久久99热| 欧美色综合久久久久久| 亚洲精品美女久久久久99小说| 亚洲国产精品久久久久久| 欧美精品丝袜久久久中文字幕| 久久久精品人妻一区二区三区蜜桃 | 色欲久久久天天天综合网精品| 老司机国内精品久久久久| 久久亚洲AV成人无码软件| 亚洲v国产v天堂a无码久久| 一本久道久久综合狠狠爱| 精品久久久久中文字幕一区| 精品久久久久久成人AV| 97久久婷婷五月综合色d啪蜜芽 | 性欧美丰满熟妇XXXX性久久久 | 狠狠综合久久综合88亚洲| 国产精品永久久久久久久久久| 国产成人精品久久二区二区| 欧洲人妻丰满av无码久久不卡| 中文字幕日本人妻久久久免费| 精品久久久无码中文字幕| 久久青青草原国产精品免费 | 一本色道久久88—综合亚洲精品| 国产—久久香蕉国产线看观看| 国产成人综合久久综合| 亚洲va久久久噜噜噜久久狠狠 | 国产毛片久久久久久国产毛片| 国内精品久久国产大陆| 四虎国产永久免费久久| 国产Av激情久久无码天堂| 国产精品毛片久久久久久久| 久久成人国产精品| 久久国产精品一区二区| 久久精品这里热有精品|