Код: Выделить всё
src/libraries/System.Private.CoreLib/src/System/Threading/WaitHandle.cs
Код: Выделить всё
src/runtime/src/libraries/System.Private.CoreLib/src/System/Threading/WaitHandle.cs
Код: Выделить всё
public virtual void Close() => Dispose();
protected virtual void Dispose(bool explicitDisposing)
{
_waitHandle?.Close();
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
второй стих, такой же, как и первый, для вызова Dispose().
Так как же это не приведет к бесконечному циклу ?
Тем более, что ни один из этих методов не делает ничего, что могло бы сделать Насколько я понимаю, _waitHandle имеет значение null.
Подробнее здесь: https://stackoverflow.com/questions/793 ... inite-loop