Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Thread von extern beenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.09.2003, 18:06 Uhr
~VCoder
Gast


Hi Leute, ich habe mal eine Frage:

Wie kann ich einen Endlos- thread ausserhalb des Threads beenden ?!
Also der Thread soll die ganze zeit laufen (hört einen socket ab) und beim Beenden des Programms würde ich den Thread gerne so schließen dass ich nicht unmengen an Speicher verbrate oder so was Ähnliches ...

MfG
VCoder
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.09.2003, 18:49 Uhr
~Windalf
Gast


Indem du nicht ne Endlosschleife verwendest sondern z.b. ein Flag


C++:
int threadbeenden=0
while(!threadbeenden){
...
}


von ausserhalb setzt du das flag dann einfach auf 1
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.09.2003, 19:05 Uhr
~VCoder
Gast


Vielen Dank @ Windalf

Aber wie komme ich von aussen an den Falg ran?!
Den muss ich dann doch als Member-Variable deklarieren oder ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.09.2003, 23:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Wahrscheinlich würd ich es mit einer Membervariable machen. Globale Variable würde z.b. auch gehen (ist aber nicht zu empfehlen)
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 21.09.2003 um 23:06 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: