diff options
author | Justin Clarke Casey | 2008-09-19 18:50:19 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-09-19 18:50:19 +0000 |
commit | 4c7ddd2c71c5189d7045c63a7a421d8742d8fcd4 (patch) | |
tree | d0b6f24d161676f614e7076030343120fb72c049 /ThirdParty/SmartThreadPool/Interfaces.cs | |
parent | convert to using proper .net tempfiles, should have done this (diff) | |
download | opensim-SC_OLD-4c7ddd2c71c5189d7045c63a7a421d8742d8fcd4.zip opensim-SC_OLD-4c7ddd2c71c5189d7045c63a7a421d8742d8fcd4.tar.gz opensim-SC_OLD-4c7ddd2c71c5189d7045c63a7a421d8742d8fcd4.tar.bz2 opensim-SC_OLD-4c7ddd2c71c5189d7045c63a7a421d8742d8fcd4.tar.xz |
* Remove one possible deadlock situation as seen today
* On script rez, XEngine was taking an m_scripts lock and then later on an m_parts lock when looking for a part by local id
* In the meantime, a scene object being deleted would take an m_parts lock and then later on try to take an m_scripts lock when it tried to trigger script removal
* There may be better ways to resolve this, but I believe that in general, we must always take an m_parts lock before an m_scripts lock
Diffstat (limited to 'ThirdParty/SmartThreadPool/Interfaces.cs')
0 files changed, 0 insertions, 0 deletions