Форум ZiSMO.biz

Как да спрете нишка в C #

sashf1999 2017 г.

Как да спрете нишка в C # Windows формуляр?

void potok () // самият поток
за (int i = 0; i

но как да го поставите на пауза?

Слава 2017 г.

T710MA 15 януари. 2017 г.

създайте променлива не в button1_Click, а по-горе

и след това в button2_Click - mythread. Прекъсване ();

sashf1999 2017 г.

създайте променлива не в button1_Click, а по-горе

и след това в button2_Click - mythread. Прекъсване ();

и как да го подредим "Спиране () пауза, Възобновяване () продължаване" за 1 бутон?

спрете
наблюдател2 2017 г.

но как да го поставите на пауза?

и това е друг въпрос. В .NET източници, най-вероятно sleep ();

sashf1999 2017 г.

и това е друг въпрос. В .NET източници, най-вероятно sleep ();

да вече ми помогнаха)), благодаря за помощта))

нишка
наблюдател2 2017 г.

да вече ми помогнаха)), благодаря за помощта))

ами ако отворите файл за четене и натиснете стоп, кой ще го затвори?

sashf1999 2017 г.

Vip 2017 г.

Какво извращение със съня и докато?

нишка
наблюдател2 2017 г.

Така че условието е да се направи и това е всичко. Като ако никой не прави нищо за 20в, значи той самият
Изключено.

патерица ще работи. Това, което Ви е посъветвано, се нарича аварийна пауза/стоп. Конецът трябва сам да вземе правилното решение

Слава 2017 г.

патерица ще работи. Това, което Ви е посъветвано, се нарича аварийна пауза/стоп. Потокът трябва сам да вземе правилното решение

патерица е да инжектирате булево и да проверявате постоянно. Чрез Abort () потокът ще достигне безопасна точка и ще прекъсне.

форум
наблюдател2 2017 г.

Какво извращение със съня и докато?

е, не съвсем сън, а манипулация на манипулатора на събития. Просто ако пишете на „С“, трябва да използвате Win API

форум
наблюдател2 2017 г.

потокът ще достигне безопасна точка и ще прекъсне.

потокът е по-умен от вас

Слава 2017 г.


Публикацията е редактирана Glor: 15 01 2017 - 21:41

Фортек 2017 г.

Ако има много нишки, тогава прекъсването няма да помогне изобщо, а притеснението с масива е допълнителен камък.

Това става по следния начин:

В обвивката while поставяте условието както във втория пост

форум
patlat 2017 г.

В основната логика пишем

по-нататък, от какъв момент искаме да направим пауза

при пауза (бутон за пауза)

в събитието продължете (бутон старт или продължаване)

sashf1999 2017 г.

Можете да затворите темата

Кемперено - 19 януари. 2017 г.