【发布时间】:2011-04-05 05:23:57
【问题描述】:
我正在寻找一些线程框架以避免从头开始编写它。特别是任务排队和同步是我需要的。 我知道 OmniThreadLibrary 很棒,但与 D7 不兼容。 有什么建议吗?
【问题讨论】:
-
排队:
PostMessage,QueueUserWorkItem。同步:Synchronize、WaitForSingleObject。您还从操作系统和 RTL 尚未提供的“框架”中寻找什么? -
Rob,看看 OmniThreadLibrary 以及它简化线程的方式 :)
-
@migajek:嗯,我个人倾向于发现低级的东西更容易理解。原理很简单。
-
确实,原理很简单,但我想避免重新发明轮子(如果有可用于 D7 的轮子的话;))。
-
你能不能简单地解释一下你的期望,而不是仅仅指向一个外部包?并非我们通过检查 Omnithreadlibrary 得出的所有结论对您来说都同样重要。
标签: multithreading delphi delphi-7 task