Menu

SVN archive Commit Log


Commit Date  
[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
[r14239] by bugman

Created a lock object for the molecule, residue and spin data structures.

This will be used to prevent races when spin data is being accessed and changed at the same time.
This affects the spin viewer window which is very sensitive to races.

2011-08-07 15:48:30 Tree
[r14238] by bugman

The relax controller window is calling Layout() after updating to show all panels properly.

This is needed when showing the model-free or Rx panels.

2011-08-07 13:49:50 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.