Zitat von
viakt133:
Die Version von guinnes musste ja auch irgendwer berichtigen.
Das war ich.
Zitat:
Die Version von guinnes funzt zwar erst mal, aber vielleicht kann ich bei der Fehlersuche in der vorherigen Version noch was lernen.
In TDoscommand wird ein Thread verwendet, der quasi die Console "steuert". Und die drei wichtigsten Regeln bei der Threadprogrammierung sind:
- synchronisieren
- synchronisieren
- synchronisieren
Und genau das wurde in deiner Version nicht gemacht. Dadurch kommt es häufig (evtl. sogar zufällig) zu Zugriffsverletzungen.
Edit:
Hier gab es auch schon eine verbesserte Version, welche den Fehler aufgriff, dafür hatte sie in meinen Augen andere Mankos.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.