5. サードパーティ製ライブラリ
サードパーティ製ライブラリです。使い方を精査した訳ではないので紹介だけしておきます。
間違ってインストールする前に断っておきますが、Delphi のコンポーネントで "Async" というワードを見掛けたら、それは高確率でシリアル通信コンポーネントです。
5.1. OmniThreadLibrary
有名所です。GetIt で入手できます。
プラットフォーム | フレームワーク | ライセンス |
---|---|---|
Windows | VCL | BSD |
See also:
- OmniThreadLibrary (omnithreadlibrary.com)
- OmniThreadLibrary (GetItNow)
- 「Parallel Programming with OmniThreadLibrary」(LeanPub)
5.2. Spring4D
Spring Framework の Delphi 向け実装です。マルチスレッド専用のライブラリではありませんが、マルチスレッドに関する機能を持っています。
プラットフォーム | フレームワーク | ライセンス |
---|---|---|
Windows | VCL | Apache |
- Spring4D (BitBucket)
- Spring.Utils Namespace (spring4d.4delphi.com)
- Spring Framework (Wikipedia)
- Spring Framework (spring.io)
5.3. AsyncCalls
Delphi 非同期関数呼び出しフレームワークです。
プラットフォーム | フレームワーク | ライセンス |
---|---|---|
Windows | VCL | MPL |
See also:
5.4. TBMDThread set
スレッドコンポーネントです。
プラットフォーム | フレームワーク | ライセンス |
---|---|---|
Windows | VCL | Freeware |
See also:
5.5. delphi-ppl
Delphi 標準の PPL / APL を拡張したものです。クラスヘルパーなどが含まれます。
プラットフォーム | フレームワーク | ライセンス |
---|---|---|
All | All | GPL |
See also:
#参考
索引
[ ← 4. 並列プログラミングライブラリ (PPL) ] [ ↑ 目次へ ] [ → 6. ミューテックス (同期オブジェクト) ]