07. september 2005 - 10:19Der er
9 kommentarer og 1 løsning
Bedste måde at genbruge tråde
Jeg sidder og laver lidt trådprogrammering.
Jeg har af forskellige årsager brug for to tråde der skiftes. Jeg har derfor puttet dem i et array, Thread[2].
Problemet er at hvis jeg prøver at kalde Start() på en der allerede har kørt, vil den smide en ThreadStateException, da man ikke kan genstarte en tråd.
Er jeg virkelig nødt til at initialisere en ny tråd hver gang, eller findes der en bedre metode?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
eller du kan lave dine tråde som worker threads der henter et task fra en queue, udfører den og så henter næste task (blokerer hvis der ikke er noget task der skal udføres)
jeg mener faktisk at der er indbygget noget thread pool i .NET, men det har jeg aldrig prøvet at bruge
Der er altså ingen måde at "resette" en tråd? Jeg arbejder med compact frameworket, så det er ikke optimalt at oprette nye tråde. Og jeg tror ikke at det er muligt at lave worker threads, eller bruge threadpool, på grund af funktionaliteten
Ja, men spørgsmålet er om det løser mit problem. Anyway, takker
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.