Do tematu:
Zarządzanie procesami
Do tematu:
Struktury danych
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