Commit History

Autor SHA1 Mensaxe Data
  Justin Clark-Casey (justincc) cc6b2fdb9f Add experimental "OpenSim object memory churn" statistics to output of region console "show stats" command %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) a2c3dfc422 Log warning if time between invocations of the watchdog thread is twice the timer setting. %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 07298c8b4f refactor: rename Watchdog.WATCHDOG_TIMEOUT_MS to DEFAULT_WATCHDOG_TIMEOUT_MS to reflect what it actually is %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) ed21576ce0 Allow the thread watchdog to accept an alarm method that is invoked if the timeout is breached. %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) bafef292f4 Take watchdog alarm calling back outside the m_threads lock. %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 9e6ffe7798 Rename Watchdog.GetThreads() to GetThreadsInfo() to reflect what it actually returns and for consistency. %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) f67f37074f Stop spurious scene loop startup timeout alarms for scenes with many prims. %!s(int64=12) %!d(string=hai) anos
  Justin Clark-Casey (justincc) aea547cd11 fix build break on UserManagementModule. %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 7db38a351c Add number of milliseconds since last update to "show threads" %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) e61ea79c72 doh - correct build break %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) f130e1a86f Add threads to the watchdog thread list before we start them. %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) c275c22928 Restart the event queue worker threads that I accidentally disabled earlier today in 8a0a78c. %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 182908d216 In Watchdog, add ability to specific timeout for a thread. %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) e549f2f443 Add m_threads dictionary locking to Watchdog.GetThreads() %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 968cae6c17 Add "threads abort <thread-id>" simulator console command that allows us to abort a watchdog managed thread. %!s(int64=13) %!d(string=hai) anos
  Justin Clark-Casey (justincc) 609375bf37 Fix "show threads" to show threads now being managed by OpenSim.Framework.Watchdog %!s(int64=14) %!d(string=hai) anos
  John Hurliman ac7ccdf7d7 * Changed the watchdog timer to improve the speed of UpdateThread(), only track threads once the first call to UpdateThread() has been made, and allow re-tracking of threads that timed out but revived later %!s(int64=15) %!d(string=hai) anos
  John Hurliman b2ed348aa2 Implemented a Watchdog class. Do not manually create Thread objects anymore, 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 %!s(int64=15) %!d(string=hai) anos