# <5> サードパーティ製ライブラリ (Delphi コンカレントプログラミング) --- tags: Delphi プログラミング Pascal embarcadero objectpascal created_at: 2021-12-04 updated_at: 2024-05-22 --- # 5. サードパーティ製ライブラリ サードパーティ製ライブラリです。使い方を精査した訳ではないので紹介だけしておきます。 :::note warn 間違ってインストールする前に断っておきますが、Delphi のコンポーネントで "Async" というワードを見掛けたら、それは高確率でシリアル通信コンポーネントです。 ::: ## 5.1. OmniThreadLibrary 有名所です。GetIt で入手できます。 ![image.png](./images/73f561f9-68fc-fa8c-120a-c1167341326a.png) | プラットフォーム | フレームワーク | ライセンス | |:---|:---|:---| | Windows | VCL | BSD | **See also:** - [OmniThreadLibrary (omnithreadlibrary.com)](http://www.omnithreadlibrary.com/) - [OmniThreadLibrary (GetItNow)](https://getitnow.embarcadero.com/OmniThreadLibrary_3.07.9-11/) - [「Parallel Programming with OmniThreadLibrary」(LeanPub)](https://leanpub.com/omnithreadlibrary) ## 5.2. Spring4D **Spring Framework** の Delphi 向け実装です。マルチスレッド専用のライブラリではありませんが、マルチスレッドに関する機能を持っています。 ![image.png](./images/898ed110-b27a-cae2-e319-450d4eee732a.png) | プラットフォーム | フレームワーク | ライセンス | |:---|:---|:---| | Windows | VCL | Apache | - [Spring4D (BitBucket)](https://bitbucket.org/sglienke/spring4d/src/master/) - [Spring.Utils Namespace (spring4d.4delphi.com)](https://spring4d.4delphi.com/docs/master/Html/index.htm?Spring.Utils) - [Spring Framework (Wikipedia)](https://ja.wikipedia.org/wiki/Spring_Framework) - [Spring Framework (spring.io)](https://spring.io/projects/spring-framework) ## 5.3. AsyncCalls Delphi 非同期関数呼び出しフレームワークです。 | プラットフォーム | フレームワーク | ライセンス | |:---|:---|:---| | Windows | VCL | MPL | **See also:** - [AsyncCalls (GitHub)](https://github.com/ahausladen/AsyncCalls) ## 5.4. TBMDThread set スレッドコンポーネントです。 ![image.png](./images/b6f559c5-0e93-c142-c34b-ac51d10ad8d3.png) | プラットフォーム | フレームワーク | ライセンス | |:---|:---|:---| | Windows | VCL | Freeware | **See also:** - [TBMDThread set (Mitov.com)](https://mitov.com/html/free_downloads.html) ## 5.5. delphi-ppl Delphi 標準の [PPL](./ee155618119c48bec7b7.md) / [APL](./eedf3728be2a301a8a5d.md) を拡張したものです。クラスヘルパーなどが含まれます。 | プラットフォーム | フレームワーク | ライセンス | |:---|:---|:---| | All| All | GPL | **See also:** - [delphi-ppl (GitHub: eStreamSoftware)](https://github.com/eStreamSoftware/delphi-ppl) #参考 - [GetItNow (Embarcadero)](https://getitnow.embarcadero.com) - [新しいGetIt Webポータル (blogs.embarcadero.com)](https://blogs.embarcadero.com/ja/new-getit-web-portal-ja/) # 索引 [ [← 4. 並列プログラミングライブラリ (PPL)](./ee155618119c48bec7b7.md) ] [ [↑ 目次へ](https://qiita.com/items/e8c1ff3a4c74e4c2a4f3) ] [ [→ 6. ミューテックス (同期オブジェクト)](./83cd0ab35c90a9a6cea1.md) ]