minor cleanup
parent
06930a1803
commit
b242232c7b
|
@ -212,7 +212,6 @@ namespace OpenSim.Framework
|
||||||
return heights;
|
return heights;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TerrainData.GetDoubles
|
|
||||||
public double[,] GetDoubles()
|
public double[,] GetDoubles()
|
||||||
{
|
{
|
||||||
double[,] ret = new double[SizeX, SizeY];
|
double[,] ret = new double[SizeX, SizeY];
|
||||||
|
|
|
@ -2437,34 +2437,6 @@ namespace OpenSim.Framework
|
||||||
|
|
||||||
#region FireAndForget Threading Pattern
|
#region FireAndForget Threading Pattern
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Created to work around a limitation in Mono with nested delegates
|
|
||||||
/// </summary>
|
|
||||||
private sealed class FireAndForgetWrapper
|
|
||||||
{
|
|
||||||
private static object syncRoot = new Object();
|
|
||||||
|
|
||||||
public void FireAndForget(System.Threading.WaitCallback callback)
|
|
||||||
{
|
|
||||||
callback.BeginInvoke(null, EndFireAndForget, callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void FireAndForget(System.Threading.WaitCallback callback, object obj)
|
|
||||||
{
|
|
||||||
callback.BeginInvoke(obj, EndFireAndForget, callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void EndFireAndForget(IAsyncResult ar)
|
|
||||||
{
|
|
||||||
System.Threading.WaitCallback callback = (System.Threading.WaitCallback)ar.AsyncState;
|
|
||||||
|
|
||||||
try { callback.EndInvoke(ar); }
|
|
||||||
catch (Exception ex) { m_log.Error("[UTIL]: Asynchronous method threw an exception: " + ex.Message, ex); }
|
|
||||||
|
|
||||||
ar.AsyncWaitHandle.Close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void InitThreadPool(int minThreads, int maxThreads)
|
public static void InitThreadPool(int minThreads, int maxThreads)
|
||||||
{
|
{
|
||||||
if (maxThreads < 2)
|
if (maxThreads < 2)
|
||||||
|
|
Loading…
Reference in New Issue