Size: a a a

2019 September 27

НЖ

Николай Журавлев... in CODE BLOG / C#
central hardware
А вот это заблуждение, весь мир открыт перед вами а единственное что разделяет это основы программирования
Вот я и учу основы:-)
источник

NK

ID:923479691 in CODE BLOG / C#
Ребят, можно вопрос по потокам?
источник

NK

ID:923479691 in CODE BLOG / C#
Доброго выремени суток всем.
источник

SB

Sergey Benzenko in CODE BLOG / C#
ID:923479691
Ребят, можно вопрос по потокам?
Ну, заинтриговал, заинтриговал, давай)))
источник

NK

ID:923479691 in CODE BLOG / C#
В общем есть отдельный поток в котором бесконечный цикл для вывода сообщений.
источник

NK

ID:923479691 in CODE BLOG / C#
Есть форма, в событии онлоад запускается этот поток
источник

NK

ID:923479691 in CODE BLOG / C#
Все работает, сообщения идут и в инвоке попадают в текстовое моле
источник

NK

ID:923479691 in CODE BLOG / C#
поле
источник

NK

ID:923479691 in CODE BLOG / C#
Проблемы начинаются при закрытии формы.
источник

NK

ID:923479691 in CODE BLOG / C#
Поток начинает общаться с несуществующим уже полем
источник

NK

ID:923479691 in CODE BLOG / C#
Я завел флаг. Сделал кнопку. Нажимаю на кнопку, флаг становится фолс и происходит выход из цикла
источник

NK

ID:923479691 in CODE BLOG / C#
В потоке
источник

NK

ID:923479691 in CODE BLOG / C#
Все работает
источник

NK

ID:923479691 in CODE BLOG / C#
Но стоит этот флаг измненить не в кнопке, а в событии закрытия формы ничего не выходит
источник

NK

ID:923479691 in CODE BLOG / C#
Вроде закрыли форму, флаг поменяли из цикла вышли
источник

NK

ID:923479691 in CODE BLOG / C#
Могу код выслать весь
источник

NK

ID:923479691 in CODE BLOG / C#
Там не так много
источник

SB

Sergey Benzenko in CODE BLOG / C#
Во-первых, можно в потоке проверять, доступна ли форма. Во-вторых, не знаю, каким образом вы поток создаёте, если через Task, то вместо флага посмотрите на токен отмены заданий (CancellationToken) и вызывайте его.
источник

NK

ID:923479691 in CODE BLOG / C#
Через thread
источник

NK

ID:923479691 in CODE BLOG / C#
У меня выходит только искуственно прервать поток в закрытии.
источник