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

Responder a