www.mikrocontroller.net

Forum: PC-Programmierung risks in multi threaded software


Autor: Ju (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann jemand diese Frage daunter beantworten?

What are the risks in multi threaded software?

vielen Dank!

Autor: Ein Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin sicher, dass das jemand kann. U.a. kann ich das auch, aber ich 
fürchte die Idee war, dass du dich selbst mit der Frage (und der Antwort 
natürlich!) beschäftigst und nicht jemanden anderen deine Hausaufgaben 
machen lässt.

Autor: Ju (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe schon die Beantwortung:

The same resource could be accessed at the same time. The deadlock 
problem could arise.


Aber ich weiß nicht, ob es vollständig ist.

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
JA schon mal EINE Auswirkung, aber es gibt noch ein paar andere:

- Race conditions (z.B. Zugriff auf die selbe Variable von zwei Threads)
- Thema Funktionen: "Thread Safe" oder "Reentrant"

...

Autor: P. S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Matthias wrote:
> JA schon mal EINE Auswirkung, aber es gibt noch ein paar andere:
>
> - Race conditions (z.B. Zugriff auf die selbe Variable von zwei Threads)

Das ist die gleiche Auswirkung.

> - Thema Funktionen: "Thread Safe" oder "Reentrant"

Und das auch.

Die Frage ist so allgemein, wie die gefundene Antwort. Sachlich richtig, 
aber eigentlich voellig nichtssagend...

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Race conditions (z.B. Zugriff auf die selbe Variable von zwei Threads)
> Das ist die gleiche Auswirkung.
Nein eine "Race conditions" kann auch zu einen Logik-Fehler führen, wenn 
das Programm den 2.Schritt vor dem Ersten macht. Das hat nicht mit 
Variabeln zu tun.

Autor: Ju (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe ich in Wiki schon was für "Race Condition" gefunden.

http://en.wikipedia.org/wiki/Race_condition

Schon andere Auswirkung!

Autor: Ju (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
z.B. Zugriff auf die selbe Variable von zwei Threads

Diese Beispiel ist aber falsch!

Autor: Uhu Uhuhu (uhu)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ju wrote:
> z.B. Zugriff auf die selbe Variable von zwei Threads
>
> Diese Beispiel ist aber falsch!

Wieso? Wenn zwei Threads dieselbe Variable benutzen, ohne daß 
synchronisiert wird, kann das durchaus Probleme geben, die bei einen 
single threaded Programm nicht auftreten.

Autor: JaaWaa (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Etwas mehr Interesse als eine Frage in einem Forum duerfte schon sein. 
So wird das eh nichts.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.