Prima di uscire dal main() metti dei pthread_join() per essere sicuro che i thread finiscano, altrimenti finito il main(), finito tutto.
Poi non vedo il senso di mettere una sleep() in un thread per aspettare un altro thread, dato che solo il thread che la contiene viene sospeso: quella sleep() va lasciata nel main().
Infine se lanci più di un thread per il calcolo devi mettere un mutex per proteggere la variabile accuracy interna alla funzione thread che in realtà è globale visto che la passi da fuori.

Rispondi quotando