]> git.llucax.com Git - z.facultad/75.59/weathemulator.git/log
z.facultad/75.59/weathemulator.git
19 years agoDocumenta el módulo sync.
Leandro Lucarella [Sat, 1 Oct 2005 23:47:57 +0000 (23:47 +0000)]
Documenta el módulo sync.
Documenta el módulo sync y cambiar algunos nombres de clases.

19 years agoMódulo para tener propiedades y métodos sincronizadas
Leandro Lucarella [Mon, 26 Sep 2005 06:21:00 +0000 (06:21 +0000)]
Módulo para tener propiedades y métodos sincronizadas
Este módulo provee una clase Synchronized que a través de magia de metaclases
crea propiedades sincronizadas utilizando mutex. Los atributos sincronizados se
declaran como atributos de clase como instancias de SyncProp. Por ejemplo:
from sync import *
class SyncObj(Synchronized):
syncattr = SyncProp("Descripción del atributo")
o = SyncObj()
o.syncattr = 1 # está rodeado de un mutex

También se provee un wrapper para métodos que puede usarse como decorator:
class SyncObj(Synchronized):
@synchronized
def syncmethod(self):
# Hace cosas
o = SyncObj()
o.syncmethod() # está rodeado de un mutex

19 years agoEstructura básica
Leandro Lucarella [Mon, 26 Sep 2005 06:20:28 +0000 (06:20 +0000)]
Estructura básica