-
run
virtual void run()
-
Tato metoda je volána při vytvoření objektu pomocí default
konstruktoru. Neobsahuje ľádné příkazy.
-
operator==
virtual bool operator==(Thread&)
-
Porovná objekt se sebou samým a vrátí TRUE, pokud oba objekty
reprezentují stejné vlákno.
-
operator==
virtual bool operator==(ThreadIDT)
-
Vrací TRUE, jestliľe daný objekt a identifikátor vlákna zadaný jako
parametr reprezentují stejné vlákno.
-
kill
virtual int kill(int sig)
-
Poąle vláknu reprezentovanému daným objektem signál sig.
-
join
virtual int join(void **value)
-
Právě vykonávané vlákno počká na dokončení vlákna reprezentovaného
daným objektem. Hodnota vrácená vláknem bude na adrese
*value. Vrací 0 při úspěąném ukončení, jinak je
hodnota záporná.
-
sigMask
virtual int sigMask(int how, const SigMaskT *n, SigMaskT *o)
-
Nastaví masku signálů *n pro vlákno reprezentované daným
objektem. Stará maska se uloľí na adresu *o. Moľné hodnoty
parametru how jsou:
- SIG_BLOCK - signály nastavené v masce se zablokují
- SIG_UNBLOCK - signály nastavené v masce se odblokují
- SIG_SETMASK - nastaví masku podle parametru n
-
currentThread
static ThreadIDT currentThread(void)
-
Vrací identifikátor právě vykonávaného vlákna.
-
operator ThreadIDT
operator ThreadIDT(void)
-
Vrací identifikátor vlákna reprezentovaného daným objektem.