Do tematu: Zarządzanie procesami
Do tematu: Struktury danych

_pthread_descr_struct

pthread_descr - wskaźnik do struktury _pthread_descr_struct

Struktura opisuje typy deskryptorów wątków

Typ Nazwa Opis
pthread_descr p_nextlive wskaźnik do następnego wątku
pthread_descr p_prevlive wskaźnik do poprzedniego wątku
pthread_descr p_nextwaiting następny wątek w kolejce wątków do obsłużenia
pthread_t p_tid identyfikator wątku
int p_pid PID - identyfikator procesu Linux
int p_priority priorytet wątku (jest 0 gdy nie jest wątkiem czasu rzeczywistego
int * p_spinlock semafor używany do synchronicznego dostępu wątków
int p_signal ostatnio otrzymany sygnał
sigjmp_buf * p_signal_jmp miejsce skoku w przypadku sygnału
sigjmp_buf * p_cancel_jmp miejsce skoku w przypadku anulowania
char p_terminated "true" gdy zakończony przez pthread_exit
char p_detached "true" gdy odłączony
char p_exited "true" gdy zakończył się połączony proces
void * p_retval miejsce na wartość zwracaną po zakończeniu
int p_retcode zwracany kod błędu
pthread_descr p_joining wątek wykonujący operacje "join" na danym wątku
struct _pthread_cleanup_buffer* p_cleanup funkcje czyszczące
char p_cancelstate stan anulowania wątku - przyjmuje wartości ENABLED, DISABLED
char p_canceltype rodzaj stanu anulowania - przyjmuje wartości DEFFERED, ASYNC
char p_canceled informuje, czy zażądano anulowania - przyjmuje wartości 1, 0
int p_errno numer błędu zwrócony po ostatnim wołaniu funkcji systemowej
int p_h_errno numer błędu zwrócony po ostatnim wołaniu funkcji typu "netdb"
struct pthread_start_args p_start_args argumenty utworzenia wątku
void**[] p_specific specyficzne dane wątku

Autor: Michał Tabor