草庐IT

TCriticalSection

全部标签

android - 线程能否安全调用 TCriticalSection.Acquire 多次?

在Windows平台上,TCriticalSection是通过调用WindowsAPIEnterCriticalSection/LeaveCriticalSection来实现的。Microsoft文档明确指出,在线程拥有关键部分的所有权后,它可以对EnterCriticalSection进行额外的调用。到目前为止一切顺利。但是在Delphi支持的其他平台(例如OSX、iOS和Android)下的行为如何?其他平台似乎使用了TMonitor。所以这个问题可以针对TMonitor重写。 最佳答案 TCriticalSection在除Wi