Che cosa significa per alcuni meccanismi degli eventi di rete (ad esempio epoll/poll/select) essere edge o level triggered?Meccanismi degli eventi di rete Level vs Edge Trigger
risposta
La risposta breve è "edge-triggered" significa che si ottiene una notifica solo quando l'evento viene rilevato (che avviene concettualmente, in un istante), mentre il trigger di livello si ottiene notificato ogni volta che l'evento è presente (quale sarà vero per un periodo di tempo). Ad esempio, in un sistema con trigger a bordo, se desideri che una notifica ti segnali quando i dati sono disponibili per la lettura, riceverai questa notifica solo quando i dati non erano disponibili per la lettura, ma ora lo è. Se leggi alcuni dei dati disponibili (in modo che i dati rimanenti siano ancora disponibili per la lettura) non riceverai un'altra notifica e, se leggi tutti i dati disponibili, riceverai un'altra notifica quando i dati saranno disponibili per la lettura. In un sistema con trigger di livello, riceverai la notifica ogni volta che i dati di sono disponibili per la lettura.
Nell'elettronica, è la differenza tra rilevare che la tensione sta cambiando e che la tensione ha raggiunto un livello specifico. In ASCII art:
------------ --- ----
/<---(2) \ / \ / \
/ \-/ \-/ \
/ \
/ <---(1) \
/ \ /\
/ \ /\
---------- --- ----
Un evento attivato dal fronte significa che l'evento viene attivato quando la tensione (o altro) è macchiato aumento, che può essere al tempo segnato (1). Un evento innescato dal livello significa che quando la tensione raggiunge un determinato livello, l'evento viene attivato, ad esempio al momento segnato (2). Tuttavia, in un ambiente rumoroso, gli eventi attivati dal livello implicano che ci saranno altri due eventi (innalzanti) attivati dal livello nella traccia, sebbene non ci siano più eventi in ascesa (in aumento) attivati dal fronte. Pertanto, gli eventi attivati dal fronte tendono ad essere più stabili rispetto agli eventi attivati dal livello. (E un evento innescato dal limite non è semplicemente un livello di tensione più basso - ci sono limiti all'arte ASCII)
- 1. Applica modifiche "scrollLeft"/"scrollTop" non trigger scroll listener degli eventi
- 2. jQuery .trigger() più eventi
- 3. Ricerca degli indirizzi di rete
- 4. MySQL Trigger su eventi di inserimento/aggiornamento
- 5. eventi di trigger backbone.js in rendering()
- 6. Differenza tra i meccanismi di sicurezza WS
- 7. Come trovare l'elenco degli eventi usando Debugger (VS Professional 2012)?
- 8. Qual è la differenza tra trigger ed eventi in backbone?
- 9. AppFabric vs Unity vs Memcached o possibilmente altri meccanismi di caching multi-server
- 10. Test degli eventi socket.io
- 11. Consigli per i meccanismi di tracciamento dei clic/eventi (pitone, django, sedano, mongo ecc.)
- 12. jQuery vantaggi/differenze di .trigger() vs .Cliccate()
- 13. CON (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
- 14. Icona di avvio Android arrotondato Edge Edge Radii
- 15. jQuery: attivazione degli eventi .click(), uno dopo l'altro
- 16. Celery come eventi pub/sub in rete
- 17. Gestione degli eventi in Haskell
- 18. Elenco degli eventi JSF 2?
- 19. Gestione degli eventi con PowerShell?
- 20. Robolectric (android): test degli eventi?
- 21. C#: comprensione sintassi degli eventi
- 22. Unità test degli eventi COM?
- 23. Ottenere i nomi degli eventi quando si utilizza .on() per più eventi in una raccolta Backbone.
- 24. Gestione degli eventi in Java
- 25. Gestione degli eventi di background worker
- 26. Uso pratico degli eventi di interfaccia
- 27. Rilevamento degli eventi di chiamata in ios
- 28. eventi di controllo del livello degli opuscoli?
- 29. Passaggio degli eventi di tocco tramite ScrollView
- 30. Programmazione di rete: Python vs. C per un principiante completo
Questo è sbagliato: "Un evento innescato dal livello significa che quando la tensione raggiunge un determinato livello". "raggiungere una tensione" è la definizione di * edge-triggered *. Un evento attivato dal livello controlla se la tensione è al di sopra di una soglia, al momento, senza alcun riguardo per la cronologia. Non esistono eventi "innalzati a livello" (in aumento). –
Mi piacerebbe vedere queste definizioni opposte riconciliate per favore – Snorex