diff options
author | John Hurliman | 2009-10-21 23:03:18 -0700 |
---|---|---|
committer | John Hurliman | 2009-10-21 23:03:18 -0700 |
commit | 32ccd5bb40447ea4d96f1181cf73edff3645a55a (patch) | |
tree | 65a6f75985e9aef1a9641c098332823d10afb748 /OpenSim/Region/Application | |
parent | * Change the OnQueueEmpty signature to send the flags of the queues that are ... (diff) | |
download | opensim-SC-32ccd5bb40447ea4d96f1181cf73edff3645a55a.zip opensim-SC-32ccd5bb40447ea4d96f1181cf73edff3645a55a.tar.gz opensim-SC-32ccd5bb40447ea4d96f1181cf73edff3645a55a.tar.bz2 opensim-SC-32ccd5bb40447ea4d96f1181cf73edff3645a55a.tar.xz |
* Changed the misc. methods calling ThreadPool.UnsafeQueueUserWorkItem() to Util.FireAndForget()
* Changed Util.FireAndForget() to use any of five different methods set with async_call_method in the [Startup] section of OpenSim.ini. Look at the example config for possible values
Diffstat (limited to 'OpenSim/Region/Application')
-rw-r--r-- | OpenSim/Region/Application/OpenSim.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 143dd2a..5be1816 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs | |||
@@ -90,10 +90,17 @@ namespace OpenSim | |||
90 | appender.File = fileName; | 90 | appender.File = fileName; |
91 | appender.ActivateOptions(); | 91 | appender.ActivateOptions(); |
92 | } | 92 | } |
93 | m_log.InfoFormat("[LOGGING] Logging started to file {0}", appender.File); | 93 | m_log.InfoFormat("[LOGGING]: Logging started to file {0}", appender.File); |
94 | } | 94 | } |
95 | } | 95 | } |
96 | |||
97 | string asyncCallMethodStr = startupConfig.GetString("async_call_method", String.Empty); | ||
98 | FireAndForgetMethod asyncCallMethod; | ||
99 | if (!String.IsNullOrEmpty(asyncCallMethodStr) && Utils.EnumTryParse<FireAndForgetMethod>(asyncCallMethodStr, out asyncCallMethod)) | ||
100 | Util.FireAndForgetMethod = asyncCallMethod; | ||
96 | } | 101 | } |
102 | |||
103 | m_log.Info("[OPENSIM MAIN]: Using async_call_method " + Util.FireAndForgetMethod); | ||
97 | } | 104 | } |
98 | 105 | ||
99 | /// <summary> | 106 | /// <summary> |