Avatar billede trayzor Nybegynder
21. april 2004 - 15:44 Der er 10 kommentarer og
1 løsning

Kill Thread gennem WIN API

Jeg har brug for at terminere en tråd gennem WIN API metoden TerminateThread().

Hvordan laver man et WIN API kald fra C#?
Avatar billede arne_v Ekspert
21. april 2004 - 15:49 #1
Prøv:

[DllImport("kernel32.dll")]
private static extern bool TerminateThread(int hThread, int dwExitCode);

og

TerminateThread(th, ec);
Avatar billede arne_v Ekspert
21. april 2004 - 15:50 #2
Jeg ved ikke hvor du skal få thread handle fra men siden du skal
bruge TerminateThread må du jo have sådan en.
Avatar billede trayzor Nybegynder
21. april 2004 - 16:19 #3
Ja der hænger jeg også. Hvis nogen har prøvet dette før må de gerne give et hint.
Avatar billede arne_v Ekspert
21. april 2004 - 16:40 #4
Hvis du har brug for at kalde TerminateThread, så må du vel også have en
thread handle ...

Prøv evt. at forklare problem stillingen lidt mere.
Avatar billede trayzor Nybegynder
27. april 2004 - 09:24 #5
Jeg har en tråd: Thread t = new Thread(new ThreadStart(ThreadWorkerExecuteQuery));
Men hvordan man extracter thread handle fra den er mig ubekendt.

Nogen ide?
Avatar billede arne_v Ekspert
27. april 2004 - 18:40 #6
Og hvorfor kan du ikke bruge:

t.Abort();

eller

t.Interrupt();

?
Avatar billede trayzor Nybegynder
27. april 2004 - 18:52 #7
Hvis noget internt i tråden hænger, eksempelvis et db kald, så hænger t.Abort() også... :/
Avatar billede simon.ulsnes Nybegynder
27. april 2004 - 19:24 #8
Gør t.Interrupt() også det?

- Simon
Avatar billede trayzor Nybegynder
27. april 2004 - 19:26 #9
Den har jeg faktisk ikke prøvet... Syntes bare ikke at det jeg læste om Interrupt lød særlig relevant. Men jeg prøver den lige...
Avatar billede trayzor Nybegynder
11. september 2007 - 10:52 #10
Er ved at rydde op i mine gamle spørgsmål. Jeg fik det til at virke med Interrupt så vidt jeg husker. Giv et svar for point.
Avatar billede arne_v Ekspert
11. september 2007 - 17:24 #11
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester