library: libThread #include "TThreadImp.h"

# TThreadImp

class description - source file - inheritance tree (.ps)

## class TThreadImp : public TObject

| Inheritance Chart:

`TObject`

<-

`TThreadImp`

<-

`TPosixThread` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        public:

                  virtual ~TThreadImp()
            virtual Int_t CancelPoint()
           static TClass* Class()
            virtual Int_t CleanUp(void** main)
            virtual Int_t CleanUpPop(void** main, Int_t exe)
            virtual Int_t CleanUpPush(void** main, void* free, void* arg)
            virtual Int_t Exit(void* ret)
            virtual Int_t GetTime(ULong_t* absSec, ULong_t* absNanoSec)
          virtual TClass* IsA() const
            virtual Int_t Join(Long_t jid, void** ret)
            virtual Int_t Kill(TThread* th)
              TThreadImp& operator=(const TThreadImp&)
            virtual Int_t Run(TThread* th)
           virtual Long_t SelfId()
            virtual Int_t SetCancelAsynchronous()
            virtual Int_t SetCancelDeferred()
            virtual Int_t SetCancelOff()
            virtual Int_t SetCancelOn()
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
            virtual Int_t Sleep(ULong_t secs, ULong_t nanos = 0)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

## Class Description

     TThreadImp

     This class implements threads. A thread is an execution environment
     much lighter than a process. A single process can have multiple
     threads. The actual work is done via the TThreadImp class (either
     TThreadPosix, TThreadSolaris or TThreadNT).

### Inline Functions

                   void ~TThreadImp()
                  Int_t Join(Long_t jid, void** ret)
                 Long_t SelfId()
                  Int_t Run(TThread* th)
                  Int_t Kill(TThread* th)
                  Int_t SetCancelOff()
                  Int_t SetCancelOn()
                  Int_t SetCancelAsynchronous()
                  Int_t SetCancelDeferred()
                  Int_t CancelPoint()
                  Int_t CleanUpPush(void** main, void* free, void* arg)
                  Int_t CleanUpPop(void** main, Int_t exe)
                  Int_t CleanUp(void** main)
                  Int_t Exit(void* ret)
                  Int_t Sleep(ULong_t secs, ULong_t nanos = 0)
                  Int_t GetTime(ULong_t* absSec, ULong_t* absNanoSec)
                TClass* Class()
                TClass* IsA() const
                   void ShowMembers(TMemberInspector& insp, char* parent)
                   void Streamer(TBuffer& b)
                   void StreamerNVirtual(TBuffer& b)
            TThreadImp& operator=(const TThreadImp&)

Author: Victor Perev 10/08/97
Last update: root/thread:$Name: $:$Id: TThreadImp.cxx,v 1.2 2001/04/03 10:40:24 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *