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 

Was tun im Case False?



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!

28.09.2009, 09:12
Beitrag #16

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Was tun im Case False?
' schrieb:Das sehe ich anders.
Jetzt liegen zwei identische Datenflüsse vor. Jeder der beiden ändern jetzt seine spezifischen Indices. So: Wer von den beiden ist jetzt berechtigt, seine manipulierten Daten in dem Array-Element abzuspeichern? Typischer Fall von Race-Condition - also keine Abhängigkeit von Indix-Manipulieren, sondern nur alleine von zwei Datenflüssen.
Über die Race-Condition der parallelen Schleifen hatte ich auch nachgedacht, als ich das Beispiel erstellte, denn die parallele Verwendung von lokalen Variabelen ohne Datenabhängigkeit in einer Schleife ist ja geradezu das Musterbeispiel, wie man es nicht machen soll. Dann habe ich mir aber gesagt: Die Bedenken sind in diesem Beispiel rein akkademisch. Denn kein Mensch würde es schaffen, die beiden Bedienköpfe, die der jeweiligen true-Case auslösen, so schnell hintereinader zu drücken, das es mit dieser diese race-condition ernst wird.
Und wer ganz genau hinschaut, der wird feststellen, das es selbst bei gleichzeitiger Ausfühung nicht kritisch werden kann. Zwar wird in beiden Cases die gleiche lokale Variable verwendet, aber: In der ersten Casestruktur werden nur die ersten beiden Element des Array beschrieben, in der zweiten Strukture nur die letzten beiden. Der optische erste Eindruck, daß es da bei gleichzeitiger Auführung Wettlaufprobleme gibt, erweist sich also bei geauerem Hinsehen als falsch.
Das zweite Argument ist mir erst jetzt eingefallen und macht das erste, schwächere Argument überflüssig. Ich lasse es aber so stehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Was tun im Case False? - gfzk - 25.09.2009, 09:58
Was tun im Case False? - schrotti - 25.09.2009, 10:03
Was tun im Case False? - SeBa - 25.09.2009, 10:06
Was tun im Case False? - cabua - 25.09.2009, 10:10
Was tun im Case False? - TSC - 25.09.2009, 10:15
Was tun im Case False? - gfzk - 25.09.2009, 10:19
Was tun im Case False? - gfzk - 25.09.2009, 10:22
Was tun im Case False? - TSC - 25.09.2009, 11:02
Was tun im Case False? - Lucki - 25.09.2009, 13:38
Was tun im Case False? - abrissbirne - 28.09.2009, 07:12
Was tun im Case False? - TSC - 28.09.2009, 07:57
Was tun im Case False? - IchSelbst - 28.09.2009, 08:09
Was tun im Case False? - IchSelbst - 28.09.2009, 08:17
Was tun im Case False? - abrissbirne - 28.09.2009, 08:29
Was tun im Case False? - IchSelbst - 28.09.2009, 09:10
Was tun im Case False? - Lucki - 28.09.2009 09:12
Was tun im Case False? - schrotti - 28.09.2009, 09:20
Was tun im Case False? - Lucki - 28.09.2009, 09:43
Was tun im Case False? - abrissbirne - 28.09.2009, 09:45
Was tun im Case False? - IchSelbst - 28.09.2009, 09:50
Was tun im Case False? - Lucki - 28.09.2009, 10:43
Was tun im Case False? - abrissbirne - 28.09.2009, 11:37
Was tun im Case False? - IchSelbst - 28.09.2009, 11:42
Was tun im Case False? - Lucki - 28.09.2009, 13:23
Was tun im Case False? - TSC - 28.09.2009, 14:13
Was tun im Case False? - IchSelbst - 28.09.2009, 14:35
Was tun im Case False? - bluesaturn - 02.03.2010, 17:33
Was tun im Case False? - Lucki - 02.03.2010, 19:53
Was tun im Case False? - GerdW - 02.03.2010, 21:14
Was tun im Case False? - Lucki - 03.03.2010, 09:30

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.791 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 5.680 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.221 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 9.008 24.08.2017 13:04
Letzter Beitrag: HIMI
  Indicator - True or False filou24 4 4.913 17.11.2014 19:52
Letzter Beitrag: Trinitatis
  Case Strukture mit 3 Case lola2014 13 11.325 23.10.2014 14:17
Letzter Beitrag: GerdW

Gehe zu: