摘要:例如,下面的代碼等待成為可讀的等待直到可讀所有觀察者構造函數會自動啟動觀察者。因此,應該保留由構造函數或工廠方法返回的觀察者對象。觀察者回調傳遞給觀察者構造函數派生于的類等。
Watchers (觀察者)
觀察者是為了記錄某件事而創造的對象。例如,下面的代碼等待STDIN成為可讀的:
所有觀察者構造函數會自動啟動觀察者。createStopped方法創建停止監視器(例如 EvIo::createStopped())
注意,當觀察者對象被破壞時,觀察者會自動停止。因此,應該保留由構造函數或工廠方法返回的觀察者對象。
還要注意的是,所有改變watcher屬性(set,priority 等)的方法都會自動停止并在激活時再次啟動,這意味著掛起的事件會丟失。
參見: Watcher callbacks.
Watcher callbacks (觀察者回調)所有監視器可以是活動的(等待事件)或不活動的(暫停)。只有活動的觀察者才會調用它們的回調。所有回調都會被調用(至少有兩個參數):watcher: 觀察者,和revents: 接收時間的位掩碼。
觀察者回調傳遞給觀察者構造函數(派生于EvWatcher - EvCheck::__construct() , EvChild::__construct()的類 等)。觀察者回調應該匹配以下原型:
void callback ([ object $watcher = NULL [, int $revents = NULL ]] ) watcher (觀察者實例) The watcher instance(of a class extending EvWatcher ). revents (觀察者接收的事件集) Watcher received events.
每個監視者類型都有相關的revents位掩碼,因此可以對多個觀察者使用相同的回調。事件掩碼是在類型之后命名的,即 EvChild (or EvLoop::child() ), 設置 EV::CHILD , EvPrepare (or EvLoop::prepare() ) 設置 Ev::PREPARE , EvPeriodic (or EvLoop::periodic() ) sets Ev::PERIODIC等等,除了I/O事件之外(它可以同時設置Ev::READ 和 Ev::WRITE bits)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28882.html
摘要:周期性觀察者的運行模式根據偏移間隔和重新調度參數,不同周期的觀察者工作絕對定時器。這并不意味著觸發器之間總是有秒的時間,但只有當系統時間顯示一個完整的小時時才會調用回調。它必須根據傳遞的時間值也就是說,大于或等于第二個參數的最低時間值。 Periodic watcher operation modes (周期性觀察者的運行模式) 根據偏移、間隔和重新調度參數,不同周期的觀察者工作 of...
摘要:換言之,的對應的,此外它還有。它們共同構成的監控系統。和是相輔相成的。兩者一起,構成了作用域的核心功能數據變化的響應。迭代的最大值稱為。框架設計第三版,敬請期待 angular的ViewModel有一個專門的官方術語叫$scope, 它只是一個普通構造器(Scope)的實例。換言之,它是一個普通的JS對象。為了實現MVVM框架通常宣傳的那種改變數據即改變視圖的魔幻效果,它得裝備上更多更...
摘要:寫文章不容易,點個贊唄兄弟專注源碼分享,文章分為白話版和源碼版,白話版助于理解工作原理,源碼版助于了解內部詳情,讓我們一起學習吧研究基于版本如果你覺得排版難看,請點擊下面鏈接或者拉到下面關注公眾號也可以吧原理源碼版今天繼續探索源碼,廢話不 寫文章不容易,點個贊唄兄弟專注 Vue 源碼分享,文章分為白話版和 源碼版,白話版助于理解工作原理,源碼版助于了解內部詳情,讓我們一起學習吧研究基于...
閱讀 917·2021-10-27 14:14
閱讀 1741·2021-10-11 10:59
閱讀 1315·2019-08-30 13:13
閱讀 3152·2019-08-29 15:17
閱讀 2750·2019-08-29 13:48
閱讀 488·2019-08-26 13:36
閱讀 2082·2019-08-26 13:25
閱讀 857·2019-08-26 12:24