powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Для работы с потоком Suspend и Resume устарели. Чем их заменить?
7 сообщений из 7, страница 1 из 1
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38535891
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы с потоком хотел использовать Suspend и Resume. Пишет, что они устарели. Чем их можно заменить?

Ситуация такая:
У меня в цикле идёт некое действие. Нужно сделать так, чтобы пользователь по нажатию на одну кнопку, мог приостановить выполнение этого цикла, а при нажатии на другую кнопку - возобновить.

Спасибо.
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38535897
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В прикладном цикле разместить ManualResetEvent.WaitOne(). Из UI делать ему Set() и Reset().
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38536475
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Я придумал альтернативный вариант без использования потоков.
Использую timer.
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38536486
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТуристДля работы с потоком хотел использовать Suspend и Resume. Пишет, что они устарели
Если честно, то и сами потоки уже устарели.

Task, async/await, Parallel extentions наше все.
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38536489
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТуристДля работы с потоком хотел использовать Suspend и Resume. Пишет, что они устарели. Чем их можно заменить?

Ситуация такая:
У меня в цикле идёт некое действие. Нужно сделать так, чтобы пользователь по нажатию на одну кнопку, мог приостановить выполнение этого цикла, а при нажатии на другую кнопку - возобновить.

Спасибо.
используйте устаревший backgroundworker. Ну или Task c CancelSource( как-то так)
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38536522
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Task, async/await, Parallel extentions наше все.
+1
...
Рейтинг: 0 / 0
Для работы с потоком Suspend и Resume устарели. Чем их заменить?
    #38536525
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Для работы с потоком Suspend и Resume устарели. Чем их заменить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]