Ich schreibe eine Multithread-Anwendung in Delphi und muss etwas zum Schutz freigegebener Ressourcen verwenden.Delphi - Gibt es eine Entsprechung zu C# -Sperre?
In C# würde ich das „Schloss“ Schlüsselwort:
private someMethod() {
lock(mySharedObj) {
//...do something with mySharedObj
}
}
In Delphi kann ich nichts Vergleichbares finden, fand ich gerade TThread.Synchronize (irgendeinemethode) -Methode, die durch mögliche Konflikte verhindert Aufruf in irgendeinemethode VCL-Haupt-Thread, aber es ist nicht genau das, was ich tun will ....
Edit: ich bin mit Delphi 6
Mindestens können Sie Windows-API aufrufen Kritische Abschnitte – Arseny