Privacy Policy Cookie Policy Terms and Conditions Polling (Informatik) - Wikipedia

Polling (Informatik)

aus Wikipedia, der freien Enzyklopädie

Polling bezeichnet in der Informatik die Methode, den Status von bestimmter Hard- oder Software mittels automatischem Abfragen zu ermitteln. Hardware, die abgefragt wird, sind häufig Ports elektrischer Schaltungen, Schnittstellen oder externe Geräte. Software, die häufig abgefragt wird, sind File Lock-Zustände auf anderen Rechnern oder Semaphoren.

Eine Form des Polling ist das aktive Warten, auch Spinning genannt. Eine andere Form ist die Abfrage jeweils einmal in einem Abtastzyklus, oder die Abfrage jeweils nach einer anderen Aktivität.

Zu Polling gibt es folgende Alternativen, deren Einsatzmöglichkeiten jeweils von den Hard- und Softwaregegebenheiten abhängen:

  • Ereignissteuerung (Events), zum Beispiel in Java gebräulich, um Benutzerinteraktionen zu verarbeiten,
  • Schicken von Signalen, das ist ein anderer Ausdruck entweder für Interruptsteuerung oder Ereignissteuerung.

Polling ist unter folgenden Bedingungen sinnvoll:

  • Es existieren keine weiteren Verbindungen zum Partner außer der Möglichkeit der Abfrage. Das ist bei lose gekoppelten Systemen der Fall, beispielsweise bei einem Abfragen, ob ein File auf einem Filesystem (gegebenenfalls entfernter Server) existiert oder freigegeben ist, der von einem anderen Programm bereitgestellt wird oder gelockt ist.
  • Es handelt sich um eine sehr schnelle Abfrage beispielsweise einer Hardwareanschaltung, die binnen Mikrosekunden den gewünschten Zustand einnimmt.
  • Es liegt sowieso eine zyklische Aktivität vor, in der das Polling stattfinden kann. Andere Lösungen wären zu aufwändig. Das ist beispielsweise bei zyklischen Regelungen der Fall.
Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -