Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Luckie,
5. Sep 2008
Nun, dein Beispielcode im ersten Posting vermittelte für mich den Eindruck, als wenn du einen Thread von aussen anhalten würdest. Daraufhin hab eich versucht darzustellen, warum man dies nicht tun sollte und wie man es statt dessen besser macht.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Luckie,
5. Sep 2008
Was ist dir genau unklar in meinem Posting?
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Luckie,
4. Sep 2008
Das ist aber nicht ungefährlich, was du da machst. Thread A startet Thread B. Thread B hlät Thread A in einer CriticalSection an, denn Thread B weiß ja nicht, was Thread A gerade macht. Wenn jetzt andere darauf warten das Thread A die CritialSection verlässt, kann das zu Performanceeinbußen führen. Aber richtig schlimm wird es, wenn Thread B abstürzt und Thread A nicht mehr startet. Dann hängen...