|
|
|
C++による JavaTMlikeなマルチスレッドプログラミングを サポートするプラットホーム独立なC++クラスライブラリ
Platform independent C++ Multi-Thread Library.
[English version available]
|
|
|
|
What's ThreadJack?
ThreadJack は、C++ 言語による JavaTMライクなマルチスレッドプログラミングをサポートする、C++クラスライブラリです。以下のような特長があります。
-
ANSI/ISO標準C++言語を使用したマルチスレッドプログラミングが容易
-
コンパクトなクラスライブラリ
-
JavaTMライクなシンタックスとセマンティクス(Object, Thread クラス,synchronized キーワード)
-
JavaTMライクなイベント機構
-
JavaTMを習得している方は特別なトレーニング不要
-
高速に動作 - ネイティブスレッドライブラリを使用(p-thread, UI thread, win32 thread)
-
purify によるメモリ違反,メモリーリークのテスト済
-
ANSI/ISO 標準 C++ライブラリ(STLを含む)と協調
-
マルチプラットホーム対応
-
全ソースコード供給
-
非営利および評価利用はロイヤリティフリー
クラス図
機能対応表
JavaTM,ThreadJack, およびネイティブスレッドの間の機能対応表を用意しました。機能対応表(一部)
サンプルコード集
ThreadJackを用いたサンプルコードを掲載します。
例えば、スレッドを生成して "Hello ThreadJack." と表示する場合、以下のようにコーディングします。
#include <iostream>
#include <threadjack.h>
class TestThread : public TJThread
{
public:
virtual void run(){
cout << "Hello ThreadJack." << endl;
}
};
int main() {
TestThread* t = new TestThread();
t->start();
t->join();
return 0;
}
|
その他、以下のサンプルを用意しました。
ダウンロード
◆ドキュメント,クラスリファレンスのダウンロードおよびオンライン閲覧は以下をクリックして下さい。
ソースコードは,使用許諾に同意してください.
対応プラットホーム
対応プラットホーム一覧
プラットホーム |
アーキテクチャ |
コンパイラ |
スレッド |
対応状況 |
Solaris2.4~2.6 |
sparcアーキテクチャ |
gcc2.8.1,egcs2.1.2 |
UI thread/POSIX thread |
対応 |
Linux2.0.35 |
i386アーキテクチャ |
gcc2.8.1,egcs2.1.2 |
POSIX thread |
対応 |
WindowsNT4.0 |
i386アーキテクチャ |
gcc2.8.1,egcs2.1.2 |
Win32スレッド |
Soon |
Visual C++ 6.0 |
Win32スレッド |
対応 |
Windows95 Windows98 |
i386アーキテクチャ |
gcc2.8.1,egcs2.1.2 |
Win32スレッド |
Soon |
Visual C++ 6.0 |
Win32スレッド |
対応 |
FAQ
ThreaJackについてよく聞かれる質問集 - FAQ(Frequently
Asked Questions) です。
お問い合わせ
お問い合わせは以下へどうぞ。
"Java" は,米国Sun Microsystems社の登録商標です。
"purify" は,米国Rational Software Corporation の登録商標です。
その他のシステム及び製品名は各メーカーの商標または登録商標です。
All contents Copyright(C) 1999 Eiwa System Management,
Inc. All rights reserved.
|
|
|