Home

pollingmechanismen

Pollingmechanismen verwijzen naar technieken waarbij een component periodiek de toestand van een bron controleert door deze actief op te vragen, in plaats van te wachten op een notificatie via een interrupt of een event. In computing worden ze toegepast op zowel hardware- als softwareniveau en komen ze voor in systemen waar eenvoudige implementatie of deterministische timing voorop staat.

Typen van polling omvatten onder meer periodieke polling, waarbij de status op vaste intervallen wordt gecontroleerd;

Voordelen van polling zijn eenvoud, voorspelbare implementatie en het vermijden van interrupts of complexere synchronisatie. Nadelen

Ontwerpkeuzes rondom polling hangen af van de gewenste balans tussen respons, CPU-efficiëntie en determinisme. Vaak wordt

---

adaptieve
polling,
waarbij
het
interval
verandert
op
basis
van
de
belasting
of
eerdere
gebeurtenissen;
en
hardwarepolling,
waarbij
de
processor
registers
van
apparaten
naloopt
op
statuswijzigingen.
In
webtoepassingen
wordt
af
en
toe
gesproken
van
long
polling,
een
patroon
waarbij
een
client
een
verzoek
open
houdt
totdat
er
nieuws
is.
Sommige
software-omgevingen
gebruiken
polling
binnen
eventloops
als
een
eenvoudige
vorm
van
asynchrone
uitvoering.
zijn
onder
meer
inefficiënte
CPU-belasting
wanneer
gebeurtenissen
zeldzaam
zijn,
ongunstige
latency
bij
te
korte
pollingintervallen,
en
minder
energiezuinig
gedrag
in
vergelijking
met
interrupt-gedreven
systemen.
Polling
kan
ook
nadelig
schaalbaar
zijn
in
grootschalige,
multi-gedistribueerde
omgevingen.
gekozen
voor
een
hybride
benadering:
polling
voor
eenvoudige
of
deterministische
delen
van
het
systeem,
aangevuld
met
interrupts
of
event-gestuurde
I/O
waar
lage
latency
en
energie-efficiëntie
cruciaal
zijn.
Zie
ook
interrupts
en
asynchrone
I/O
voor
verdere
alternatieven.