Как удаление дескриптора ожидания не вызывает бесконечный цикл?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как удаление дескриптора ожидания не вызывает бесконечный цикл?

Сообщение Anonymous »

Из того, что я вижу в исходном коде WaitHandle в обоих

Код: Выделить всё

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);
}
Похоже, что вызов Close() вызовет Dispose(), который вызовет Dispose(bool), который вызовет Close()...

второй стих, такой же, как и первый, для вызова Dispose().
Так как же это не приведет к бесконечному циклу ?

Тем более, что ни один из этих методов не делает ничего, что могло бы сделать Насколько я понимаю, _waitHandle имеет значение null.

Подробнее здесь: https://stackoverflow.com/questions/793 ... inite-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему моя программа вызывает бесконечный цикл? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Прыжок вперед с помощью Lerp вызывает бесконечный цикл.
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Raylib cpp IsMouseButtonPressed вызывает бесконечный цикл
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Бесконечный цикл Futurebuilder при обнаружении результатов, ошибка снимка, если результаты не найдены
    Гость » » в форуме Php
    0 Ответы
    86 Просмотры
    Последнее сообщение Гость
  • Бесконечный цикл с асинхронной функцией
    Гость » » в форуме Javascript
    0 Ответы
    86 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»