PDA

View Full Version : [C] allocazione semafori


carlo98
20-05-2009, 18:48
Salve a tutti,
se ho una struttura in c di questo tipo

typedef struct {
int* dati; // array che contiene i messaggi
int t; // indice usato per le estrazioni
int d; // indice usato per gli inserimenti
int dimensione; // dimensione del buffer
sem_t vuote,piene, uso_t, uso_d;
int id;
} buffer_t;


nel metodo che inizializza questa struttura basta mettere tipo

sem_init(&(b->vuote),0,v);
o devo anche allocare il semaforo con una malloc???


grazie mille

Kenger
20-05-2009, 19:23
Una volta che hai allocato la struttura sei a posto.

carlo98
20-05-2009, 19:33
ok grazie mille per la risposta velocissima