我正在更新Delphi (Delphi2009)代码,它只使用TCriticalSection.Acquire/Release对,而不是Enter/Release or Leave对。Delphi文档是相当模糊的-它甚至试图说,没有区别:
获取:将关键部分绑定到调用线程。调用获取以阻止所有其他线程获取此关键部分,直到调用Release或Leave方法为止。输入:当调用线程进入线程敏感部分时阻塞其他线程。调用Enter以阻止所有其他
我正在使用Delphi2010(使用优秀的OmniThreadLibrary)开发一个多线程客户端应用程序,由于我经常从一个线程切换到另一个线程,所以我在调试方面遇到了困难。查找当前执行点,不仅是当前线程的执行点,也是所有其他线程的执行点。简单的例子/报告:Thread #2 stopped at line #25 (<-- breakpoint set here, causing Delphi