Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
5. Mai 2017
Soweit wir noch nicht bei Science Fiction sind sollte dein Programm auch nur das tun was im Quelltext steht. Schau doch einfach an welchen Stellen im Code die Methode aufgerufen wird und nicht "theoretisch könnte das sein" ;-)
Critical Sections sind einfach: Du erzeugst dir einmalig so ein Objekt, und immer um einen Abschnitt zu sperren sagst du einmal Acquire() und wenn du fertig bist...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Der schöne Günther,
5. Mai 2017
Als erstes fiele mir auf jeden Fall ein Das Open/Close erst einmal mit einem try..finally abzusichern ;-)
Ein kritischer Abschnitt oder ähnliche Sicherungsmechanismen helfen dir eigentlich nur wenn du genau diese Methode aus verschiedenen Threads gleichzeitig aufrufen willst. Wenn dir da irgendein anderer Mechanismus für den Zwischenablagen-Zugriff reinfunkt (z.B. durch...