我正在寻找一些线程框架,以避免从划痕中写出来。特别是排队和同步的任务是我所需要的。 我知道OmniThreadLibrary很棒,但与D7不兼容。 有什么建议吗?
答案 0 :(得分:6)
所以你想继续使用Delphi 7,你想要一个好的线程库,但不想从头开始编写它。
有一天你会升级,我敢肯定。那么为什么要选择一个糟糕的线程库,当你这么做时你需要改变它。
我的建议是采用OmniThreadLibrary,并尝试移植它以使用Delphi 7.然后你将有一个升级路径。
否则,请尝试以下建议之一:How Do I Choose Between the Various Ways to do Threading in Delphi?
答案 1 :(得分:3)
从长远来看,线程框架可能会为您节省数月的工作量,因此根据您拥有它的重要性,也许您可以将此作为升级的理由。任何建议您使用TThread和其他Windows同步原语的人显然都没有写过很多线程代码。我估计我已经花了至少3-6个月的时间来开发自己的线程框架以使事情变得更容易,而且它很容易为自己“付出”。
答案 2 :(得分:2)
当我这么说时,我不是在拖钓,但TThread怎么样?虽然不是一个框架,但它确实使得使用Windows线程更加痛苦。说真的,它做得很好。
以下是一些可以帮助您入门的链接: