Skip to content.

Sections
Personal tools
You are here: Home » ダウンロード » ThreadJack(英)

Document Actions

Platform Independent C++ Multi-Thread Library.

thread jack

Platform independent C++ Multi-Thread Library.

[Japanese version available]

What's ThreadJack ?

ThreadJack supports JavaTM-like multi-thread programming model with platform independent C++ class library. The features are;
  • Easy multi-threading with ANSI/ISO standard C++ language
  • Compact template-based class library
  • JavaTM-like syntax and semantics(Object, Thread classe?Csynchronized keyword)
  • JavaTM-like event handling mechanism
  • No need for training for JavaTMprogrammers
  • Efficient(not java emulation). Directly uses native-thread(p-thread, UI thread, win32 thread)
  • purify'd !
  • Can work with ANSI/ISO standard C++ library(including STL)
  • Muti platform support
  • Full source code available
  • Royalty-free for non-commercial or evaluation use

Class Diagram

Function Comparison

Comparison among JavaTM,ThreadJack, and native thread libraries. Table(partial)

Sample Code Fragments

A simple ThreadJack's sample code fragment.
It creates a thread which prints "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;
}


And other samples.

Download

For documents(Japanese), class reference(Japanese) click the followings. For the source code, please agree with the license.
Reference html online doc++/HIER.html
html .zip download 68KB tj1.0-ref-html.zip
pdf download 146KB tj1.0-ref.pdf
detailed class diagrams pdf download 21KB tj1.0-classes.pdf
source code Royalty-free License Agreement For
ThreadJack Software 
license

Platforms

Supported Platform List
Platform Architecture Compiler Thread Satus
Solaris2.4-2.6 sparc gcc2.8.1,egcs2.1.2 UI thread/POSIX thread supported
Linux2.0.35 i386 gcc2.8.1,egcs2.1.2 POSIX thread supported
WindowsNT4.0 i386 gcc2.8.1,egcs2.1.2 Win32 soon
Visual C++5.0 Win32 supported
Windows95
Windows98
i386 gcc2.8.1,egcs2.1.2 Win32 soon
Visual C++5.0 Win32 supported

FAQ

Frequently Asked Questions about ThreaJack - FAQ

Information

For more infomation, please contact;
Development/Marketing Eiwa System Management, Inc
E-mail: sales@esm.co.jp

"Java" is a trademark of Sun Microsystems, Inc
"purify" is a trademark of Rational Software Corporation
Other names, products and services may be the trademarks or registered trademarks of their respective holders.

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