El día 6 de junio de 2011 16:42,  <[email protected]> escribió:
>> ¿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

Bueno, creo que queda claro que acá hay un problema con respecto a la
semilla de los números aleatorios. Usar el process id es todavía peor
que usar los segundos en lo referente a la "predictibilidad".

De nuevo, en un caso así puede dar lo mismo pero cuando se trata de
números aleatorios, sería deseable que sean lo más impredecibles
posible. Normalmente esto se hace con algo relacionado con el tiempo,
como estaba en el programa. Lo que pasa es que tiene que ser algo más
cambiante que un conteo de segundos. En particular se suele usar los
microsegundos.

Responder a