Zyjący wątek

0

Siemka!
Po tysiąckroć sprawdzam warunek

 if (theThreads[i].IsAlive == false) theThreads[i].Start(); 

jednakowoż otrzymują błąd
Wątek jest uruchomiony lub został zakończony; nie można uruchomić go ponownie. skoro został zakończony to czemu nie moge go uruchomić, lub jeśli jest uruchomiony to isAlive zwróci true?
W czym moze tkwić problem

0

Najprostsza odpowiedź: nie można i już ;). Utwórz nowy.

0

Nie można... w programowaniu? To tak być nie może... na pewno nie ma jakiegoś wyjścia tej sytuacji? Będzie trzeba go zakończyć i uruchomić nic więcej?

0

Przerobić tak, by nie było potrzeby kończenia i odpalania od nowa.

0

Nie ma takiej potrzeby, jest ona sztuczna ponieważ ten warunek nie daje możliwości sprawdzenia czy wątek żyje czy nie

1 użytkowników online, w tym zalogowanych: 0, gości: 1