Использование точки останова в многопоточном приложении C#C#

Место общения программистов C#
Ответить
Anonymous
 Использование точки останова в многопоточном приложении C#

Сообщение Anonymous »

Когда вы нажимали точку останова в многопоточном приложении C#, я думал, что все потоки были остановлены.

Это было «подтверждено» ChatGPT (насколько это может что-либо подтвердить :-) ), но ChatGPT упомянул «замораживание» и «оттаивание» потоков.
Итак, я ожидал, что при достижении точки останова я смогу разморозить другие потоки, но вместо этого У меня появилась возможность заморозить другие темы, как вы можете видеть на следующем снимке экрана:
Изображение

Поначалу это вызвало некоторую путаницу.
Теперь я считаю, что ситуация следующая:
  • При попадании в точку останова приостанавливаются все потоки.
  • Функция «Заморозить» означает, что даже после продолжения работы после точки останова , у меня есть возможность приостановить другие потоки.
  • Если я хочу «разморозить» эти потоки, я могу приостановить свое приложение (что также означает «приостановку всех темы") и разморозить эти темы.
Может ли кто-нибудь подтвердить или исправить мою мысль? (Хочу подчеркнуть, что я работаю с C# (.Net), где многопоточность может обрабатываться иначе, чем в родных языках.)

Есть ли какая-либо документация, подтверждающая это?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... pplication
Ответить

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

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

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

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

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