aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/TaskInventoryDictionary.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove useless logging of a bare-names stack trace. It's meaninglessMelanie2012-06-061-32/+57
| | | | | | to a non-programmer and insufficient for a programmer. Add commented debug output and data collection to troubleshoot future locking issues.
* Instrument TI Dictionary to finally find that pesky script-caused deadlockMelanie2010-11-271-3/+33
|
* Fix some crashes caused by the addition of the CreatorData columnMelanie2010-11-221-0/+1
|
* Note to self: don't break the buildmeta72010-08-101-1/+1
|
* Add a stack trace to the error output on the recursive read lock warning on ↵meta72010-08-101-0/+14
| | | | my RWlocks. Whilst recursive locks are safe, coupled with other issues we're experiencing with the TaskInventoryDictionary it implies that somewhere the lock is not being freed possibly due to a merge error somewhere, and thus it needs to be looked into.
* Fix to existing ReaderWriterLockSlim implementationsCasperW2009-12-061-2/+8
|
* Drop all locking of part.TaskInventory in favour of a ReaderWriterLockSlim ↵CasperW2009-11-241-5/+106
| | | | | | | | lock handler. This gives us: - Faster prim inventory actions. Multiple threads can read at once. - Fixes the known prim inventory thread locks - In the event of a thread lock occurring, it will usually self heal after sixty seconds with an error message in the console
* Formatting cleanup.Jeff Ames2009-10-011-1/+1
|
* Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames2009-06-011-1/+1
| | | | LICENSE.txt.
* * Consistently lock part.TaskInventory as pointed out in ↵Justin Clarke Casey2009-02-201-2/+2
| | | | | | | | | | | http://opensimulator.org/mantis/view.php?id=3159 * Not locking causes enumeration exceptions as described in this matis * part.TaskInventory needs to be locked for every access as it's a dictionary * Extra locking will hopefully not cause any major issues - in places where the enumeration of the dictionary performs other lock or long running operations, the dictionary is cloned instead
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-081-2/+0
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* one class per file please.Sean Dague2008-10-011-0/+138
This puts the TaskInventoryDictionary in it's own file.