Emerik Schultz-Petersen wrote:
> Hej NG;
> Vi er i gang med et projekt, hvor vi bruger nogle tråde. Trådene skal kunne
> dræbes og erstattes af andre. Problemet er bare at alle funktionerne
> suspend(), stop(), destroy(), m. fl. er forældede (Deprecated), og dem vil
> vi derfor ikke bruge.
Har du læst hvorfor at de er deprecated? Du kan jo stadigvæk godt bruge
de metoder...
> Men hvordan gør man så? Man må da for pokker kunne dræbe en tråd på én eller
> anden måde, eller...?
Normalt så plejer jeg at ha' en eller anden løkke i tråden:
while (running) {
// do stuff...
}
Hvor 'running' er en boolean som jeg så kan påvirke med andre metoder,
fra andre tråde, således at 'running' bli'r false, og løkken ikke
fortsætter...
Problemet opstår så hvis du vil kunne stoppe en tråd med det samme, og
der udføres noget blokerende (eksempelvis I/O) i løkken...
--
Michael Banzon
http://michael.banzon.dk/
P.S. Har tømmermænd...