| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
watchdog timeout checks
|
|
|
|
| |
bombing
|
|
|
|
|
|
| |
BlockingCollection.Take() to propogate if the running thread checked IsRunning before the stop thread set it and disposed of the canellation source.
Looks to address http://opensimulator.org/mantis/view.php?id=7453
|
|
|
|
| |
exception because the cancellation source was not recreated.
|
|
|
|
| |
commit 8e1e8a0
|
|
|
|
| |
conference code use a generic JobEngine class rather than 4 slightly different copy/pasted versions.
|
|
|
|
|
|
|
|
| |
thread and run work in the jobengine from Watchdog to a WorkManager class.
This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management.
Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget.
Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere
|
|
|
|
| |
loglevel, in common with similar commands.
|
|
|
|
| |
instead of letting it terminate the simulator...
|
|
|
|
|
|
|
| |
loglevel <level>".
Defaults to 0
Level 1 currently does verbose logging about every queued and processed job.
|
|
during root agent entry to a region improves perf rather than always attempting to execute everything concurrently
Job engine is controlled via "debug jobengine start|stop|status".
Can only currently be enabled and disabled dynamically at runtime.
Currently only applies to code sending initial region data (objects, other avatar data) to a client.
|