El 06/06/11 11:32, Andres Morales escribió: > [...] >> Bueno, acá la parte que preguntaste. Como este programa da solo un >> resultado cada vez que se ejecuta da lo mismo donde este puesto el >> "srand". Igual tiene un problema que es que si ejecutas varias veces el >> programa en el mismo segundo, time() te va a devolver lo mismo y la >> semilla para srand va a ser la misma y por lo tanto el resultado >> también. En vez de usar time() podes usar getpid() por ejemplo para la >> semilla a srand y funcionaría mejor. >> >> Saludos > Mmm... getpid ? > > ¿No te daría el mismo número de proceso si fuese el mismo programa? La > semilla sería siempre la misma, no sería aleatorio. > Sigo prefiriendo time.
No, el pid cambia _seguro_ en cada ejecución y time no. Hace la prueba, ejecuta con time() y con getpid() de esta manera y fijate: $ while true; do <nombre_del_exe> ; done
