某些網絡事件機制(即epoll/poll/select)是邊沿還是電平觸發,意味着什麼?電平與邊沿觸發網絡事件機制
31
A
回答
44
簡而言之,邊緣觸發意味着您只有在檢測到事件時纔會收到通知(這在概念上是瞬間發生的),而電平觸發意味着只要事件存在就會收到通知在一段時間內將是真實的)。例如,在邊緣觸發的系統中,如果您希望通知在數據可供讀取時發出信號,那麼只有當數據不可讀取時纔會得到該通知,但現在是這樣。如果您閱讀了一些可用數據(以便剩餘數據仍然可以讀取),則不會再獲得另一個通知,並且如果您閱讀了所有可用數據,那麼當數據可供再次讀取時,您會收到另一個通知。在電平觸發系統中,只要有數據可供閱讀,就會得到該通知。
11
在電子學中,發現電壓正在變化並且電壓已經達到特定水平是不同的。在ASCII藝術:
------------ --- ----
/<---(2) \ / \ / \
/ \-/ \-/ \
/ \
/ <---(1) \
/ \ /\
/ \ /\
---------- --- ----
邊沿觸發事件意味着當電壓(或其他)點樣上升事件被觸發,這可能是在(1)標記的時間。電平觸發事件意味着當電壓達到特定電平時,觸發事件 - 例如,標記爲(2)的時間。但是,在嘈雜的環境中,電平觸發事件意味着跟蹤中會有兩個(上升)電平觸發事件,但沒有更多(上升)邊沿觸發事件。因此,邊緣觸發事件往往比電平觸發事件更穩定。 (並且邊沿觸發事件不僅僅是較低的電壓電平 - 對ASCII藝術有限制。)
相關問題
- 1. epoll的與邊沿觸發事件
- 2. epoll:當EPOLLONESHOT指定時,電平觸發和邊沿觸發之間的差異
- 3. Node.js網絡事件不會觸發
- 4. 電話關機時觸發事件嗎?
- 5. Vuser沿發電機分配
- 6. 在ar中使用觸發事件控制直流電機
- 7. 邊沿觸發寄存器寫入
- 8. 在移動網絡上觸發觸摸事件
- 9. 皮質:NVIC,請demostrate如何使電平或邊沿由軟件
- 10. 負邊沿觸發D主從觸發器
- 11. Elixir的發電機網絡框架
- 12. plupload智能手機和平板電腦瀏覽按鈕事件沒有觸發
- 13. Android平板電腦與智能手機的觸摸事件頻率
- 14. JS touchstart事件不會在Windws 8平板電腦上觸發
- 15. UIPickerView,如何觸發電平變化事件初始化
- 16. 觸發器與JPA事件
- 17. 多邊形的UIView觸發事件
- 18. Twisted中邊緣觸發的epoll事件
- 19. linkbutton onclick事件不在asp網絡觸發
- 20. 如何檢測網絡連接並觸發事件
- 21. 底部觸發的PhoneGap/JQM事件(網絡視圖)
- 22. 節點網絡socket.end事件觸發兩次?
- 23. jQuery事件在移動網絡上被觸發兩次
- 24. P2P網絡機制
- 25. 從網絡上的計算機發送電子郵件 - NET 4.0
- 26. 爲平板電腦和手機複製mousemove()事件
- 27. 與發電機
- 28. 與發電機
- 29. 觸發事件「通過電線」在.net
- 30. 在移動網絡應用上觸發滑動和觸摸事件? - iPhone/Android
這是錯誤的:「電平觸發事件意味着電壓達到特定電平時」。 「達到電壓」是*邊沿觸發*的定義。電平觸發事件現在檢查電壓是否高於閾值,而不考慮歷史。沒有「(上升)級別觸發事件」這樣的事情。 – 2014-08-02 18:24:56
我希望看到這些相反的定義一致 – Snorex 2017-03-12 02:42:43