INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Reihenfolge bei Abarbeitung von Events



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.11.2014, 10:32 (Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2014 13:43 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Reihenfolge bei Abarbeitung von Events
(21.11.2014 08:36 )Kiesch schrieb:  Will sagen: Man muss bei geschachtelten Events extrem vorsichtig zu Werke gehen,
Hier liegt bei Dir ein Missverständnis vor - oder bei mir.
Wenn Oli schrieb: "Wenn ich innerhalb eines Events mehrere andere Events auslöse...", so ist das doch nicht so zu verstehen, dass innerhalb dieses Event-Cases eine andere Eventstruktur hineingeschachtelt werden soll. (Mich wundert sehr, dass NI davor warnt - auf so eine verrückte Idee so etwas zu machen kann man doch gar nicht kommen, hätte ich gedacht).
Nein, es ist lediglich die Rede davon, dass inerhalb diese Ereignissescases ein oder mehrere weitere Ereignise aktiviert werden sollen - und zwar solche, die in derselben Ereignisstruktur als Cases angelegt sind. Von "Schachtelung" von Ereignissen kann also gar keine Rede sein.

Zusatzinformation für Newbies: Anfänger werfen manchmal Ereignisse mit Interrupts in einen Topf. Ja, das Aktivieren eines Ereignisses löst zwar einen sofortigen systeminternen Interrupt aus. Der bewirkt aber nur, dass das Ereignis in die Ereignis-Warteschlange hineinkommt. Die eigentliche Ereignisbehandlung erfolgt dann aber nicht als Interrpt, sondern ganz normal bei der Programmabarbeitung, wenn die Ereignisstruktur an der Reihe ist. Dabei werden nicht mal alle Ereignisse behandlet, sondern nur das eine, welches in der Warteschlange vorn liegt.
Hier bedeutet das: Wenn in einem Ereignsicase ein neues Ereignis aktiviert wird, so wird nicht etwa die Abarbeitung dieses Cases unterbrochen. Dieses neue Ereignis wird erst behandelt, wenn die Ereignisstruktur im Programmablauf wieder mal an der Reihe ist. Sehr oft ist das aber gleich der Fall, vor allem wenn sich die Ereignisstruktur innerhalb einer eigenen parallelen while-Schleife befindet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Reihenfolge bei Abarbeitung von Events - Lucki - 21.11.2014 10:32

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Frage zur Architektur: Statemachine und Wait for Events tuhpon 6 5.802 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 10.336 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Mausrad bei Events/Casestrukturen Schwand 1 4.148 20.09.2016 08:30
Letzter Beitrag: Schwand
  Dynamische Events programmatisch auslösen AMueller 6 7.786 22.04.2016 07:43
Letzter Beitrag: GerdW
  Abbildung der Reihenfolge im String ichmaglachs 10 10.961 19.12.2015 23:40
Letzter Beitrag: ichmaglachs
  Eventstruktur mit 2 Events Großer_Stein 3 4.669 11.06.2015 10:11
Letzter Beitrag: Großer_Stein

Gehe zu: