Menu

SVN archive Commit Log


Commit Date  
[r14249] by bugman

Bug fix for the saving/loading of a results file in GUI mode.

The save files were containing the ds.relax_gui object and restoring it on loading. This caused
the data storage of the GUI to change underneath the GUI resulting in a crash or race conditions.

2011-08-08 09:12:46 Tree
[r14248] by bugman

The spin viewer tree update() method now acquires both the pipe and spin locks.

This prevents a major source of race conditions.

2011-08-08 08:13:21 Tree
[r14247] by bugman

All of the acquire() and release() calls to status.spin_lock are now within "try ... finally" blocks.

This ensures that the lock will be released at the end.

2011-08-08 08:00:13 Tree
[r14246] by bugman

All of the acquire() and release() calls to status.pipe_lock are now within "try ... finally" blocks.

This ensures that the lock will be released at the end.

2011-08-08 07:59:06 Tree
[r14245] by bugman

The pipe_lock and spin_lock (via Relax_lock) locks are now reentrant locks.

This allows nested locking via one thread, which is necessary as the functions of generic_fns.pipes
and generic_fns.mol_res_spin often call functions of the same module in a nested way.

2011-08-08 07:13:22 Tree
[r14244] by bugman

Debugging is turned off in the Relax_lock object.

2011-08-08 07:08:21 Tree
[r14243] by bugman

Created an object called Relax_lock to help debug locking issues in relax.

The status.spin_lock lock is now using Relax_lock.

2011-08-07 20:34:25 Tree
[r14242] by bugman

Alphabetical arrangement of the classes in the status module.

2011-08-07 20:10:10 Tree
[r14241] by bugman

All of the generic_fns.mol_res_spin fns which modify the data structure are now using the new lock.

2011-08-07 20:04:16 Tree
[r14240] by bugman

Created the status.reset() method to resetting the status object.

This will be used in the test suite.

2011-08-07 20:03:18 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.