/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Hvordan slås en tråd ihjel?
Fra : Thomas Holmgren


Dato : 30-08-02 18:34

Hejsa!

Jeg har en tråd som læser og skriver data til et device. Engang imellem kan
jeg ikke skrive til mit device og min write står så og hænger for evigt. Jeg
vil gerne have lavet det således at hvis ikke tråden terminerer efter 1 sek.
skal den slåes ihjel (med vold, ingen oprydning er nødvendig).

Hvordan gør jeg det? tråd.Terminate virker jo ikke rigtigt da jeg har en
hængende I/O operation og derfor ikke kan sørge for at tråden terminerer når
tråd.Terminated sættes til true.

--
Mvh.
Thomas Holmgren




 
 
Gunnar Martensen (31-08-2002)
Kommentar
Fra : Gunnar Martensen


Dato : 31-08-02 12:34

Hvis du anvender en TThread, så kan du sætte
FreeOnTerminate til true. Tråden vil da afvikles,
når funktionen Executer er kørt.

mvh.

Gunnar Martensen

"Thomas Holmgren" <thm@cs.auc.dk> skrev i en meddelelse
news:3d6fac95$0$660$ba624c82@nntp03.dk.telia.net...
> Hejsa!
>
> Jeg har en tråd som læser og skriver data til et device. Engang imellem
kan
> jeg ikke skrive til mit device og min write står så og hænger for evigt.
Jeg
> vil gerne have lavet det således at hvis ikke tråden terminerer efter 1
sek.
> skal den slåes ihjel (med vold, ingen oprydning er nødvendig).
>
> Hvordan gør jeg det? tråd.Terminate virker jo ikke rigtigt da jeg har en
> hængende I/O operation og derfor ikke kan sørge for at tråden terminerer
når
> tråd.Terminated sættes til true.
>
> --
> Mvh.
> Thomas Holmgren
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste