[pyar] Nombres unicos para tablas
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Jun 18 16:15:59 ART 2010
On Friday 18 June 2010 15:57:09 Lucio Torre wrote:
> > 1. sacar numero al azar
> > 2. ver que no se usa
> > 3. usarlo
>
> Si ver que no se usa y usarlo no son operaciones atomicas alguien
> puede empezar a usarlo despues de tu chequeo y se rompen las cosas.
> Ahi abria que cambiar el loop a "reintentar si falla porque ya esta
> usado"
Aunque fueran atómicas hay una race condition. Lo que necesitarías que sea
atómica es "ver que no se usa y usarlo", y la forma fácil de hacer eso es
meterle un lock :-)
El loop no lo puse porque no hace falta para la race condition.
More information about the pyar
mailing list