Delphi - gibt es irgendein äquivalent zu C# lock?

Schreibe ich eine multi-threaded-Anwendung in Delphi und brauche etwas zum Schutz der gemeinsamen Ressourcen.

In C# verwende ich die "lock" - Stichwort:

private someMethod() {
    lock(mySharedObj) {
        //...do something with mySharedObj
    }
}

In Delphi konnte ich nicht finden, etwas ähnliches, ich fand nur TThread.Synchronisieren(someMethod) - Methode, die verhindert, dass mögliche Konflikte durch den Aufruf someMethod in Haupt-VCL-thread, aber es ist nicht genau, was ich tun soll....

Edit: ich verwende Delphi 6

  • Zumindest kann man dem Aufruf der windows-API, die Kritische Abschnitte
InformationsquelleAutor Ondra C. | 2010-06-11
Schreibe einen Kommentar