ciao a tutti, allora non sono molto ferrato in programmazione ma il mio problema è questo:
devo fare un pool di thread che ciclicamente attende delle richieste da dei client (che possono anche essere delle funzioni messe nel main che mandano dei parametri tipo un messaggio e un tempo t, io praticamente devo solo fare della programmazione concorrente), serve la richiesta e poi si mette in attesa.
creo i miei pthread nel main:
codice:
err = pthread_create(&id4, NULL, thread_reader, "T4");
if (err) {
perror("PThread Create");
}
dopo dovrei mettere le richieste dei client
e in ogni thread metto un ciclo while infinito che mi prenderà le richieste e le serve
codice:
void *thread_reader(void *v)
{
while("true") {
}
}
Ora, la mia domanda è questa: come posso fare per passare i miei parametri della richiesta ad un thread? ossia una volta che il thread è nel ciclo while deve sapere quando arriva una richiesta, prendersela e fare quello che fa.....come si può fare?
Grazie....