Escribo una aplicación multiproceso en Delphi y necesito usar algo para proteger los recursos compartidos.Delphi - ¿Hay algún equivalente al bloqueo de C#?
En C# que haría uso de la "cerradura" palabra clave:
private someMethod() {
lock(mySharedObj) {
//...do something with mySharedObj
}
}
En Delphi no pude encontrar algo similar, me encontré solo método TThread.Synchronize (algunMetodo), lo que evita posibles conflictos llamando algunMetodo en hilo principal de VCL, pero no es exactamente lo que quiero hacer ....
Editar: estoy usando Delphi 6
Al menos se puede llamar a la API de Windows Las secciones críticas – Arseny