diff options
author | Justin Clark-Casey (justincc) | 2013-05-31 22:50:15 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-05-31 22:50:15 +0100 |
commit | 921ad8704e08fccc994f7907e7cb1e9372e355b9 (patch) | |
tree | 90e96e9d8b5158c247d44c4219809d2ee8981c43 /OpenSim/Tests | |
parent | refactor: Remove unused AsyncCommandManager.PleaseShutdown (diff) | |
download | opensim-SC_OLD-921ad8704e08fccc994f7907e7cb1e9372e355b9.zip opensim-SC_OLD-921ad8704e08fccc994f7907e7cb1e9372e355b9.tar.gz opensim-SC_OLD-921ad8704e08fccc994f7907e7cb1e9372e355b9.tar.bz2 opensim-SC_OLD-921ad8704e08fccc994f7907e7cb1e9372e355b9.tar.xz |
Lock areas of AsyncCommandManager where multiple threads could try to access/update the same static structures simultaneously.
This is possible where there is more than one scene (multiple copies of the same script engine) and/or more than one script engine being used.
These operations are not thread safe and could be leading to the exceptions/problems seen in http://opensimulator.org/mantis/view.php?id=6651
This also prevents a small race condition where more than one AsyncLSLCmdHandlerThread could be started.
Diffstat (limited to 'OpenSim/Tests')
0 files changed, 0 insertions, 0 deletions