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
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