aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/C5.dll
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2013-05-31 22:50:15 +0100
committerJustin Clark-Casey (justincc)2013-05-31 22:50:15 +0100
commit921ad8704e08fccc994f7907e7cb1e9372e355b9 (patch)
tree90e96e9d8b5158c247d44c4219809d2ee8981c43 /bin/C5.dll
parentrefactor: Remove unused AsyncCommandManager.PleaseShutdown (diff)
downloadopensim-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 'bin/C5.dll')
0 files changed, 0 insertions, 0 deletions