不久前,我看到人们在讨论Delphi XE中的新多线程,以及Delphi由于实现多线程的方式而存在一些“本机”问题的事实。他们还推荐了一些外部库来替代默认的Delphi多线程。
你能给我推荐一些文档和最流行的Delphi XE多线程库吗?谢谢
发布于 2011-10-12 00:06:43
我相信所有新引入的特性都已经涵盖了。
对于文档部分,这里是经典教程Martin Harvey. Multithreading - The Delphi Way.的存档副本。在阅读之后,您很可能会意识到并不需要任何贡献的库(也许,除了线程池),请记住,框架并没有为您简化事情,它们还剥夺了您的细粒度控制。
发布于 2011-10-11 20:28:04
You can set thread name: TThread.NameThreadForDebugging.
您可以创建匿名线程(执行匿名函数的线程,不需要TThread后代对象):TThread.CreateAnonymousThread。
这里讨论了Delphi线程框架:
发布于 2011-10-11 23:08:56
此外,除了已经提到的内容之外:
TExternalThread包装器(可通过集成开发环境中的TThread.CurrentThread类freeze and thaw来访问),现在可以对单个线程进行。
SyncObjs单元中的许多新功能:支持condition variables、C11、C12、C13、C14、C15等...H216、F217等https://stackoverflow.com/questions/7725813
复制相似问题