Einzelnen Beitrag anzeigen

Benutzerbild von MGC
MGC

Registriert seit: 15. Mai 2008
Ort: Helsa
106 Beiträge
 
Turbo Delphi für Win32
 
#2

AW: Wie eine solche Thread-Problematik elegant lösen?

  Alt 12. Aug 2011, 14:26
Wieso sollte Spaghetti-Code eigentlich besser sein als Threads zu verwenden?

Setz Deine normalen Befehle ebenfalls in einen eigenen Thread und füge eine Nachrichtenverarbeitung hinzu. Synchronisiere Deine Threads und überwache die Zugriffe (z.B. Semaphore) und pausiere die nicht verwendeten Threads, bzw. setze sie in eine Message-Wartesituation und erwecke sie mittels Message wieder zur Weiterarbeit.
Das ist, zumindest für mich, wesentlich eleganter als Nudelsalat, egal ob mit oder ohne Würstchen.
Marc
Programmieren ist wie Chemie:
1. Wenn man alles einfach nur zusammenschmeisst kommt es zu unerwarteten Reaktionen.
2. Wenn es plötzlich anfängt zu qualmen, muss man eben noch mal von vorn anfangen.

Geändert von MGC (12. Aug 2011 um 14:28 Uhr)
  Mit Zitat antworten Zitat