aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Watchdog.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-11-15fix build break on UserManagementModule.Justin Clark-Casey (justincc)1-4/+7
This also adds time since started to "show threads". Unfortunately these two changes got mixed in.
2011-11-15Add number of milliseconds since last update to "show threads"Justin Clark-Casey (justincc)1-1/+11
2011-11-12doh - correct build breakJustin Clark-Casey (justincc)1-6/+7
2011-11-12Add threads to the watchdog thread list before we start them.Justin Clark-Casey (justincc)1-5/+5
Hopefully this wil make "WATCHDOG: Asked to update thread ## which is not being monitored" messages." go away.
2011-10-25Restart the event queue worker threads that I accidentally disabled earlier ↵Justin Clark-Casey (justincc)1-2/+2
today in 8a0a78c. Also adds these to the watchdogs with very large timeouts (should really be infinite)
2011-10-25In Watchdog, add ability to specific timeout for a thread.Justin Clark-Casey (justincc)1-16/+56
This also changes the point of registration to the StartThread() call rather than the first Update()
2011-10-25Add m_threads dictionary locking to Watchdog.GetThreads()Justin Clark-Casey (justincc)1-1/+2
2011-10-25Add "threads abort <thread-id>" simulator console command that allows us to ↵Justin Clark-Casey (justincc)1-2/+23
abort a watchdog managed thread. This is for diagnostic purposes.
2010-09-14Fix "show threads" to show threads now being managed by ↵Justin Clark-Casey (justincc)1-2/+12
OpenSim.Framework.Watchdog
2009-10-26* Changed the watchdog timer to improve the speed of UpdateThread(), only ↵John Hurliman1-30/+30
track threads once the first call to UpdateThread() has been made, and allow re-tracking of threads that timed out but revived later * Added a commented out call to Watchdog.UpdateThread() in OdeScene. If it turns out that loading a large OAR file or some other operation is timing out the heartbeat thread, we'll need to uncomment it
2009-10-22Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵John Hurliman1-0/+183
use Watchdog.StartThread(). While your thread is running call Watchdog.UpdateThread(). When it is shutting down call Watchdog.RemoveThread(). Most of the threads in OpenSim have been updated