A method for managing transactions associated with a persistent framework
in a multi-thread environment is provided. The method initiates with
associating each individual thread with an event queue. Then an event is
added to a first event queue associated with a respective thread. The
event is associated with a persistent object. Next, write access to the
persistent object is prevented to all threads except the respective
thread. Then, the event in the first event queue associated with the
persistent object is executed. A computer readable media and a system
capable of maintaining transaction states of persistent objects are also
provided.