aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Util.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/Util.cs')
-rw-r--r--OpenSim/Framework/Util.cs16
1 files changed, 15 insertions, 1 deletions
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs
index fefa050..53bbb06 100644
--- a/OpenSim/Framework/Util.cs
+++ b/OpenSim/Framework/Util.cs
@@ -2086,14 +2086,28 @@ namespace OpenSim.Framework
2086 } 2086 }
2087 } 2087 }
2088 2088
2089 public static Dictionary<string, int> GetFireAndForgetCallsMade()
2090 {
2091 return new Dictionary<string, int>(m_fireAndForgetCallsMade);
2092 }
2093
2094 private static Dictionary<string, int> m_fireAndForgetCallsMade = new Dictionary<string, int>();
2089 2095
2090 public static void FireAndForget(System.Threading.WaitCallback callback, object obj) 2096 public static void FireAndForget(System.Threading.WaitCallback callback, object obj)
2091 { 2097 {
2092 FireAndForget(callback, obj, null); 2098 FireAndForget(callback, obj, null);
2093 } 2099 }
2094 2100
2095 public static void FireAndForget(System.Threading.WaitCallback callback, object obj, string context) 2101 public static void FireAndForget(System.Threading.WaitCallback callback, object obj, string context)
2096 { 2102 {
2103 if (context != null)
2104 {
2105 if (!m_fireAndForgetCallsMade.ContainsKey(context))
2106 m_fireAndForgetCallsMade[context] = 1;
2107 else
2108 m_fireAndForgetCallsMade[context]++;
2109 }
2110
2097 WaitCallback realCallback; 2111 WaitCallback realCallback;
2098 2112
2099 bool loggingEnabled = LogThreadPool > 0; 2113 bool loggingEnabled = LogThreadPool > 0;