Problemas con subprocesos múltiples en Windows usando lenguaje C
Debido a que no agregó un mecanismo de exclusión mutua de sincronización, si no hay suficiente suspensión, se desconoce el orden entre la función del hilo y printf("%d\n",pid en la función principal); , dependiendo del entorno de su sistema. Por ejemplo, lo ejecuté varias veces y los resultados fueron diferentes. A veces solo genera 5 números aleatorios y otras veces es el mismo que el tuyo. Si agrega suficiente sueño, puede asegurarse de que la función del hilo haya finalizado antes de ejecutar printf("%d\n",pid);
, y no habrá resultados confusos.