Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #12847

Re: Polling versus Ereignissteuerung

From Marcel Mueller <news.5.maazl@spamgourmet.org>
Newsgroups de.comp.lang.java
Subject Re: Polling versus Ereignissteuerung
Date 2015-10-15 18:50 +0200
Organization MB-NET.NET for Open-News-Network e.V.
Message-ID <mvolh8$btv$1@gwaiyur.mb-net.net> (permalink)
References <17js1b1r57vgdjundmi51v20151oq80t7k@4ax.com> <mvnha9$leq$1@gwaiyur.mb-net.net> <obpu1bh3ndcuqap314v8kara5lfjjjeq4j@4ax.com>

Show all headers | View raw


On 15.10.15 10.44, Gerhard Landeck wrote:
> 2. Implementierung (Ereignisgesteuert): Xeyes registriert sich beim BS
> als "Interessent" für Cursorpositionen. Ändert sich diese, wird Xeyes
> benachrichtigt.
> Da ist doch kein verstecktes Polling drin?

Xeyes verursacht AFAIK keine wahrnehmbare CPU Last. Und das nicht erst 
seit neuestem.

Den Takt gibt letztlich der Maustreiber vor und der hängt bei USB am 
USB-Controller-Interrupt, der wiederum durch Polling mit 1kHz die Maus 
nach neuen Koordinaten fragt. Letzters Polling ist Teil der 
USB-Spezifikation und damit unvermeidbar. USB-Devices können sich nicht 
unaufgefordert am Bus melden. Die CPU ist aber unbeteiligt.


>> Ja und undefiniertes Verhalten, schließt den Fall, dass es geht auch mit
>> ein. ;-)
>
> Aber auch nicht immer, oder? ;-)

Doch schon, aber er /tritt/ nicht immer ein. Selten ist das dennoch 
nicht. Ich habe schon genug Programmcode gesehen, der nur zufällig 
funktioniert. Üblicherweise natürlich mit recht hoher 
Wahrscheinlichkeit. Race-Conditions sind eine der beliebtesten 
Stolperfallen dabei.


Marcel

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Polling versus Ereignissteuerung Gerhard Landeck <spam@glandeck.de> - 2015-10-14 14:41 +0200
  Re: Polling versus Ereignissteuerung Florian Weimer <fw@deneb.enyo.de> - 2015-10-14 19:34 +0200
    Re: Polling versus Ereignissteuerung Gerhard Landeck <spam@glandeck.de> - 2015-10-15 10:35 +0200
      Re: Polling versus Ereignissteuerung Florian Weimer <fw@deneb.enyo.de> - 2016-03-28 20:21 +0200
  Re: Polling versus Ereignissteuerung Marcel Mueller <news.5.maazl@spamgourmet.org> - 2015-10-15 08:32 +0200
    Re: Polling versus Ereignissteuerung Gerhard Landeck <spam@glandeck.de> - 2015-10-15 10:44 +0200
      Re: Polling versus Ereignissteuerung Marcel Mueller <news.5.maazl@spamgourmet.org> - 2015-10-15 18:50 +0200
        Re: Polling versus Ereignissteuerung Gerhard Landeck <spam@glandeck.de> - 2015-10-16 14:59 +0200
          Re: Polling versus Ereignissteuerung Marcel Mueller <news.5.maazl@spamgourmet.org> - 2015-10-16 18:27 +0200

csiph-web