Avatar billede mysitesolution Nybegynder
07. august 2005 - 22:55 Der er 5 kommentarer og
1 løsning

Crappy tråde, C#

Hej...

jeg har en app der opretter en tråd, med en listener... den tråd opretter så andre tråde med klienter der er koblet på...

MEN der er SÅ mange problemer med det, er så svært at terminate alle tingene...

Sidder nærmest at laver fejl, for at den lukker hehe...

Ej, men har så gjort at listener, lukker ved en Client.Close(), som så får en fejl, jeg ignorerer (Fordi kører en while løkke der venter på en klient)... I listener, har jeg lavet et arraylist med alle mine tråde og client klasser (kalder dem for ClientHandler(s))... når jeg så sender en Close() til min listener, får jeg den til at lukke klienterne, og hvis det ikke virker, prøver jeg at lukke trådene...

Men hhm, alt den kode gør det bare FOR forvirrende (selvom, jeg prøver at lave orden), så søger en metode som bare sender et KILL signal, istedet for et TERM :/
Avatar billede sovsekoder Nybegynder
08. august 2005 - 11:45 #1
kan du bruge Thread.Abort()?
Avatar billede mysitesolution Nybegynder
10. august 2005 - 20:54 #2
den bruger jeg også... virker keine
Avatar billede wisen Nybegynder
26. august 2005 - 10:56 #3
.. dit program kører videre selv om du har bedt det om at lukke?
Avatar billede wisen Nybegynder
26. august 2005 - 10:57 #4
"A thread is either a background thread or a foreground thread. Background threads are identical to foreground threads, except that background threads do not prevent a process from terminating. Once all foreground threads belonging to a process have terminated, the common language runtime ends the process by invoking Abort on any background threads that are still alive."

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemthreadingthreadclassisbackgroundtopic.asp
Avatar billede mysitesolution Nybegynder
28. august 2005 - 03:06 #5
lukker
Avatar billede wisen Nybegynder
28. august 2005 - 10:38 #6
Fik du det til at virke?
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