我正在Delphi中编写一个多线程应用程序,需要使用一些东西来保护共享资源。德尔福 - 是否有任何相当于C#锁?
在C#中我会使用“锁定”的文章:
private someMethod() {
lock(mySharedObj) {
//...do something with mySharedObj
}
}
在Delphi中我找不到类似的话,我发现只是TThread.Synchronize(的someMethod)方法,它通过调用避免潜在冲突在的someMethod主VCL线程,但它不正是我想要做的....
编辑:我用Delphi 6
至少可以调用Windows API的关键部分 – Arseny 2010-06-11 13:16:34