Salve a tutti sono nuovo sul forum intanto vi saluto:-)! Scusate la banalità del mio problema ma sono alle prime armi con il C... Comunque....
Dunque ho un problema di programmazione C, sto progettando per l'università un programma dal titolo "bacheca virtuale", basato su architettura client-server. Il server inoltre è implementato in multithreading. Vengo al mio problema:
Per creare i thread utilizzo naturalmente la funzione pthread_create, la quale accetta come parametri: l'ID del thread creato, la funzione da far eseguire al thread, e un campo "ARG" in cui specificare gli ARGOMENTI da passare alla predetta funzione. Il problema è che il campo "ARG" è uno solo, mentre la funzione che dovrei far eseguire al thread dovrebbe avere PIU' di un argomento (dovrebbe essere cioè del tipo
funzione(argomento1, argomento2) ).
Come posso fare? Specificando più argomenti separati da virgole nella pthread_create mi da errore di "too many arguments", e ho provato di tutto senza riuscire...
Grazie mille in anticipo!