12#ifndef ROOT_TWin32Thread 
   13#define ROOT_TWin32Thread 
#define ClassDefOverride(name, id)
 
<div class="legacybox"><h2>Legacy Code</h2> TThread is a legacy interface: there will be no bug fixes...
 
TWin32ThreadCleanUp(void **main, void *routine, void *arg)
 
TWin32ThreadCleanUp * fNext
 
Int_t SetCancelOff() override
 
Int_t CleanUpPop(void **main, Int_t exe) override
 
Int_t Exit(void *ret) override
Exit the thread.
 
Int_t SetCancelOn() override
 
Int_t SetCancelDeferred() override
 
Int_t CleanUp(void **main) override
 
Long_t SelfId() override
Return the current thread's ID.
 
Int_t SetCancelAsynchronous() override
 
Int_t CancelPoint() override
 
Int_t CleanUpPush(void **main, void *free, void *arg) override
 
Int_t Kill(TThread *th) override
This is a somewhat dangerous function; it's not suggested to Stop() threads a lot.
 
Int_t Join(TThread *th, void **ret) override
Wait for specified thread execution (if any) to complete (like pthread_join).
 
Int_t Run(TThread *th, const int affinity=-1) override
Win32 threads – spawn new thread (like pthread_create).