• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是事件循環(Event Loop)?

    事件循環(或者主循環,如果是中央控制方面的話)是程序內部的一種結構,它在初始事件之后控制和分派事件。初始事件可以是任何東西,包括按鍵盤上的按鈕或單擊程序上的按鈕。在輪詢設備之后,事件循環將根據編程分派一個事件,該事...
    事件循環(或者主循環,如果是中央控制方面的話)是程序內部的一種結構,它在初始事件之后控制和分派事件。初始事件可以是任何東西,包括按鍵盤上的按鈕或單擊程序上的按鈕。在輪詢設備之后,事件循環將根據編程分派一個事件,該事件產生所需的效果。這稱為循環,不是因為事件循環并持續發生,而是因為循環為事件做準備,檢查事件,發送一個事件并再次重復該過程。
    在計算機編程中,有一種叫做事件循環的結構。這是一個代碼塊,它告訴計算機等待一個事件,以及如何響應事件。有時,循環只占編碼的一小部分;更多的時候,它是編碼文檔的中心邏輯。當它構成中心邏輯時,它也被稱為主循環。
    事件循環等待的事件可以是任何事件。事件可以通過用戶按鍵盤按鈕、移動鼠標、打開應用程序或用戶可以對計算機執行的任何其他操作來體現。事件通常來自外部設備,例如鍵盤或鼠標,但也可以是內部進程的結果。當指定的事件發生時,主循環將觸發另一個事件作為響應,例如在文檔中投遞信件或允許用戶訪問文件夾。
    創建事件循環需要四個過程。
    第一個事件稱為準備查詢。這將準備程序輪詢負責事件的一個或多個設備,以便計算機獲得為該操作分配的適當資源在此之后,循環實際輪詢設備以查看事件是否發生。最后一個順序是check函數,它將輪詢結果返回給循環。
    如果事件返回為true,則循環繼續;如果不是,則返回prepare。如果為true,第四個操作稱為分派。這是指所有資源都被調度以創建對輪詢事件的響應,從而引起一個反應。在分派之后,循環返回prepare,以便再次準備好自己來檢查事件。
    • 發表于 2020-07-10 16:30
    • 閱讀 ( 1980 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆