Delphi和FreePascal有适用于多线程跨平台的任何库吗?

4

我知道一些适用于Delphi的Windows线程库(OmniThread Lib、BMThreads等)。

但是是否有一个跨平台的库可以在Delphi和FreePascal下使用呢?

2个回答

3
尽管这些不是针对线程库的链接,但以下页面上的信息在研究Windows/Linux和MACOSX上的线程时可能(或可能不)有用:
  1. 使用Lazarus进行多线程.
  2. OSX多线程论坛...线程.
抱歉无法提供更具体的内容。

我已经阅读了这两篇文章,它们只谈论了TThread。从我的角度来看,那太简单了。 - Gustavo Carreno

2

FPC/Lazarus和Delphi都支持TThread。但FPC不支持TMREWS(它有标识符,但它是一个简单的锁)。

但我想您指的是一些线程池类?您需要什么,为什么Delphi内置的支持不够用?


这是一个关于Dweetta项目的问题。我已经包装了sock libs(很快会有synapse和indy),想为Threads做同样的事情。因为我喜欢OmniThread Lib,所以我认为有人已经为FPC制作了它。看起来我必须自己动手,为每个东西都准备不同的内容,或者只使用默认的TTHread。 - Gustavo Carreno
1
Delphi/FPC有自己的线程抽象,因此不需要额外的库。 - Marco van de Voort

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接