CountdownEvent.Dispose CountdownEvent.Dispose CountdownEvent.Dispose CountdownEvent.Dispose Method

Определение

Освобождает ресурсы, используемые текущим экземпляром класса CountdownEvent.Releases resources used by the current instance of the CountdownEvent class.

Перегрузки

Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса CountdownEvent.Releases all resources used by the current instance of the CountdownEvent class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые журналом CountdownEvent, и при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the CountdownEvent, and optionally releases the managed resources.

Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса CountdownEvent.Releases all resources used by the current instance of the CountdownEvent class.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Реализации

Комментарии

Вызовите метод Dispose по окончании использования класса CountdownEvent.Call Dispose when you are finished using the CountdownEvent. Метод Dispose оставляет класс CountdownEvent в непригодном для использования состоянии.The Dispose method leaves the CountdownEvent in an unusable state. После вызова метода Dispose, необходимо освободить все ссылки на CountdownEvent , сборщик мусора мог освободить память, CountdownEvent занимаемую.After calling Dispose, you must release all references to the CountdownEvent so the garbage collector can reclaim the memory that the CountdownEvent was occupying.

Дополнительные сведения см. в разделе очистки неуправляемых ресурсов и реализация метода Dispose.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Примечание

Всегда вызывайте метод Dispose перед освобождением последней ссылки на класс CountdownEvent.Always call Dispose before you release your last reference to the CountdownEvent. В противном случае используемые им ресурсы не будут освобождены до тех пор, пока сборщик мусора не вызовет для объекта CountdownEvent метод Finalize.Otherwise, the resources it is using will not be freed until the garbage collector calls the CountdownEvent object's Finalize method.

Дополнительно

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые журналом CountdownEvent, и при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the CountdownEvent, and optionally releases the managed resources.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Параметры

disposing
Boolean Boolean Boolean Boolean

Значение true, чтобы освободить управляемые и неуправляемые ресурсы; значение false, чтобы освободить только неуправляемые ресурсы.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Комментарии

В отличие от большинства элементов CountdownEvent, Dispose не является потокобезопасным и не может использоваться параллельно с другими членами данного экземпляра.Unlike most of the members of CountdownEvent, Dispose is not thread-safe and may not be used concurrently with other members of this instance.

Применяется к