Уровень по сравнению с граничными триггерными механизмами события сети

Что означает для некоторого сетевого механизма события (т.е. epoll/poll/select), чтобы быть краем или инициированным уровнем?

36
задан laike9m 16 August 2015 в 05:45
поделиться

2 ответа

Короткий ответ: краевой переключатель означает, что вы получаете уведомление только тогда, когда событие обнаружено (что происходит, концептуально, в мгновение ока), в то время как уровень переключателя означает, что вы получаете уведомление всякий раз, когда событие присутствует (что будет верно в течение некоторого периода времени). Например, в краевой системе, если вы хотите, чтобы уведомление сигнализировало вам, когда данные доступны для чтения, вы получите это уведомление только тогда, когда данные были недоступны для чтения раньше, но теперь это так. Если вы прочитаете часть доступных данных (чтобы остальные данные были доступны для чтения), вы не получите еще одно уведомление, а если вы прочитаете все доступные данные, вы получите еще одно уведомление, когда данные станут снова доступными для чтения. В системе с сигнализацией уровня вы получите это уведомление , когда данные будут доступны для чтения.

.
52
ответ дан 27 November 2019 в 05:53
поделиться

В электронике разница между изменением напряжения и достижением определенного уровня. В ASCII art:

                ------------     ---     ----
               / <---(2)    \   /   \   /    \
              /              \-/     \-/      \
             /                                 \
            /   <---(1)                         \
           /                                     \     /\
          /                                       \   /  \
----------                                         ---    ----

Событие по фронту означает, что это событие срабатывает, когда напряжение (или что-то в этом роде) заметно повышается, что может происходить в указанное время (1). Уровень -Срабатывание события означает, что, когда напряжение достигает определенного уровня, событие срабатывает - например, в отмеченное время (2). Однако, в шумной среде, срабатывание уровня означает, что в трассе будет еще два (повышающихся) события уровня, хотя больше никаких (повышающихся) событий по краям. Таким образом, события по краю, как правило, более стабильны, чем события по уровню. (А фронтовые события - это не просто более низкий уровень напряжения - существуют ограничения по ASCII артикулу)

.
11
ответ дан 27 November 2019 в 05:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: