Tengo varios años de experiencia programando en c, usando hilos (threads) o procesos (fork), he realizado simulaciones de competencias usando hilos tales como filósofos comensajes, crecimiento poblacional.
En este ejercicio falta usar las funciones de los threads tales como pthread_create y pthread_join, creación y espera de hilos, ademas de otros mecanismo de sincronización que le explicaría al adjudicarme el proyecto.
Saludos.