<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                在每個Tick的過程中,如何判斷是否有事件需要處理呢?這里必須要引入的概念是觀察者。 每個事件循環中有一個或者多個觀察者,而判斷是否有事件要處理的過程就是向這些觀察者詢問是否有要處理的事件。 這個過程就如同飯館的廚房,廚房一輪一輪地制作菜肴,但是要具體制作哪些菜肴取決于收銀臺收到客人的下單。廚房每做完一輪菜肴,就去問收銀臺接下來有沒有要做的菜,如果沒有的話,就下班打烊了。在這個過程中,收銀臺的小妹就是觀察者,她收到客人點單就是關聯的回調函數。當然,如果飯店經營有方,它可能有多個收銀員,就如同事件循環中有多個觀察者一樣。收到下單就是一個事件,一個觀察者里可能有多個事件。 瀏覽器采用了類似的機制。事件可能來自用戶的點擊或者加載某些文件時的產生,而這些產生的事件都有對應的觀察者。在Node中,事件主要來源于網絡請求、文件I/O等,這些事件對應的觀察者有文件I/O觀察者、網絡I/O觀察者等。觀察者將事件進行了分類。 事件循環是一個典型的生產者/消費者模型。異步I/O、網絡請求等則是事件的生產者,源源不斷為Node提供不同類型的事件,這些事件被傳遞到對應的觀察者那里,事件循環則從觀察者那里取出事件并處理。 在Windows下,這個循環基于IOCP創建,而在`*nix`下,則基于多線程創建。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看