Skip to content.

Sections
Personal tools
You are here: Home » ダウンロード » ThreadJack用 » ThreadJack FAQ

Document Actions
ThreadJack FAQ

ThreadJack とは何ですか?

C++ 言語で Java(TM)ライクなマルチスレッドプログラミングをサポートする, マルチプラットホームなクラスライブラリです.


ThreadJack はオープンソースですか?

正確には違います.非営利利用,および評価利用に関してはソースコードも含 めてフリーで提供しています.営利利用に関しては,別途ライセンス契約を結 ぶ必要があります.


ThreadJack の設計目標は何ですか?

以下を,Ver1.0 開発に於ける設計目標としました.

  • JavaTMが Thread クラス,Object クラス,synchronized キーワードに よって提供しているマルチスレッド・プログラミングモデルを,C++で実現する. 同時に,キュー,セマフォ,リードライトロックなど マルチスレッドで頻繁に利用されるクラスを提供する.
  • JavaTMの Event モデル(イベントリスナ等),Observer/Observable モデル を C++ で実現する.
  • C++ 固有の問題(メモリの解放等)を自然にサポートする.
  • C++ 固有の長所(template, 多重継承, 標準ライブラリ - STL, const キーワード)を活かした API 設計とする.
  • マルチプラットホーム対応が容易なアーキテクチャ.すなわち,プラットホー ム隔離層とを持ち,特定のスレッドモデル - UI スレッド,POSIX スレッド Win32 スレッド - に依存しない.
  • 効率を重視し,ネイティブなスレッドAPIに直接アクセスする.

サポートされているプラットホーム, コンパイラには何がありますか?

こちらを参照してください.


今後の開発予定(ロードマップ)はどのようになっていますか?

  • 1999年春 - バージョン1.0公開
  • 1999年夏 - Win32 thread + MFC 対応
  • 1999年冬 - TCP/IP を含むI/O パッケージ公開

エラーや例外についてはどのように扱いますか?

ThreadJack 自身は自発的には例外を送出しません. ただし,ThreadJack が 依存しているANSI/ISO 標準 C++ ライブラリが送出する例外は,そのまま送出 します. 特に,new 時のメモリ不足は,bad_alloc 例外を送出します.


ThreadJack の使用サンプルを見せて下さい.

こちらを参照してください.


ThreadJack の購入方法を教えて下さい.

営利利用に当たっては,購入という形態ではなく, (株)永和システムマネジメントと営利利用ライセンス契約を締結します. パッケージ,マニュアルなどの 物理媒体は存在しません.Web 上からダウンロードできるマニュアル, ソフトウェアをそのまま利用してください.詳しくは, sales@esm.co.jp までメールでお尋ねください.


ライセンス料はいくらですか?

この製品の営利利用に当たっては,ライセンス料が必要となります.非営利利 用,および評価利用に関してはソースコードも含めてフリーで提供していま す.営利利用の際のライセンス価格は,1プロジェクト/1プラットホームに対 して 198,000円です.詳しくは sales@esm.co.jpま でメールでお尋ねください.


All contents Copyright(C) 1999 Eiwa System Management, Inc. All rights reserved.