TCP Socket - C Language
Riferimenti per la struct ThreadPool

#include <pool.h>

Campi

volatile sig_atomic_t quitflag
volatile sig_atomic_t shutdown
sigset_t * signalmask
int pool_size
int job_max
int job_size
joblistfirstjob
joblistlastjob
pthread_t * tids
pthread_mutex_t lock
pthread_cond_t notempty
pthread_cond_t empty

Descrizione dettagliata

Struttura contentente le info per ogni pool di threads

Definizione alla linea 30 del file pool.h.


Documentazione dei campi

volatile sig_atomic_t ThreadPool::quitflag

Variabile per porre il pool in fase di terminazione

Definizione alla linea 32 del file pool.h.

volatile sig_atomic_t ThreadPool::shutdown

Variabile per uccidere i threads

Definizione alla linea 34 del file pool.h.

Maschera dei segnali

Definizione alla linea 35 del file pool.h.

Dimensione del pool di threads

Definizione alla linea 36 del file pool.h.

Dimensione massima della coda dei jobs

Definizione alla linea 37 del file pool.h.

Dimensione della coda dei jobs

Definizione alla linea 38 del file pool.h.

testa della coda dei jobs

Definizione alla linea 39 del file pool.h.

ultimo elemento della coda dei job

Definizione alla linea 40 del file pool.h.

pthread_t* ThreadPool::tids

Array dei tids dei threads

Definizione alla linea 41 del file pool.h.

pthread_mutex_t ThreadPool::lock

Mutex per l'accesso in mutua esclusione sulla coda dei jobs

Definizione alla linea 43 del file pool.h.

pthread_cond_t ThreadPool::notempty

Condizione "coda dei job non vuota"

Definizione alla linea 44 del file pool.h.

pthread_cond_t ThreadPool::empty

condizione "coda dei job vuota"

Definizione alla linea 45 del file pool.h.


La documentazione per questa struct รจ stata generata a partire dal seguente file: