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