BEPUphysics.Threading.ParallelLoopManager.Dispose C# (CSharp) Method

Dispose() public method

Releases resources used by the object.
public Dispose ( ) : void
return void
        public void Dispose()
        {
            lock (disposedLocker)
            {
                if (!disposed)
                {
                    disposed = true;
                    while (workers.Count > 0)
                    {
                        RemoveThread();
                    }
                    loopFinished.Close();
                    GC.SuppressFinalize(this);
                }
            }
        }

Usage Example

Exemplo n.º 1
0
 /// <summary>
 /// Releases resources used by the object.
 /// </summary>
 public void Dispose()
 {
     lock (disposedLocker)
     {
         if (!disposed)
         {
             disposed = true;
             taskManager.Dispose();
             loopManager.Dispose();
             GC.SuppressFinalize(this);
         }
     }
 }