Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Thread 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 < [ 2 ]
000
11.08.2004, 11:57 Uhr
Sapphira



Hallo,

ich habe einen WorkThread gestartet, der weitere Threads startet. Wie kann ich einen bestimmten Thread von den weiteren beenden, so dass alle anderen weiter laufen?

Schon mal danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.08.2004, 12:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


mir ist nicht ganz klar was du machen willst, welcher soll der bestimmte sein und was meinst du mit den weiteren...?
beschreib das mal ein wenig genauer
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.08.2004, 12:17 Uhr
Sapphira



Also, ich habe einen Hauptthread. Dieser Hauptthread erstellt je nach Anzahl von angeschlossenen Geräten (Kameras) weitere Threads. Ich möchte aber nun einem bestimmten Thread(Kamera) sagen, dass er beendet werden soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.08.2004, 13:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


TerminateThread würgt einen Thread ab
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.08.2004, 13:33 Uhr
Spacelord
Hoffnungsloser Fall


"Abwürgen" ist das richtige Wort .
Grundsätzlich wäre es vielleicht besser für jeden Thread,im primären Thread,ne Variable anzulegen anhand er "prüft" ob er weiterlaufen soll.Es ist immer besser wenn ein Thread sich selbst,durch verlassen seiner Threadfunktion oder wenigstens durch ExitThread oder _endthreadex,beendet.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.08.2004, 13:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wobei TerminatThread eigentlich immer ne schlechte lösung ist...
am besten lässt du den Thread sich alleine beenden wenn er von dem Hauptthread ne nachricht dazu bekommt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.08.2004, 13:35 Uhr
Spacelord
Hoffnungsloser Fall


Erster
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.08.2004, 13:41 Uhr
Sapphira




Zitat von Windalf:
am besten lässt du den Thread sich alleine beenden wenn er von dem Hauptthread ne nachricht dazu bekommt...

und wie könnte ich dem Thread eine Nachricht zukommen lassen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
11.08.2004, 13:49 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Spacelord
Ratte

@Sapphira
hmm also ich habs auch nicht so mit den Nachrichten ich mach das immer mit flags...

also in etwa in der art

C++:
while(!flag){........}


in dem hauptdialog setzt ich dann halt das flag auf 1 und schwups läuft der thread durch...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
11.08.2004, 13:55 Uhr
(un)wissender
Niveauwart


Die Variable flag muss dann volatile sein, weil sie von außerhalb des Threads geändert wird.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: