Arbeitsthreads
-
Hallo zusammen,
kann man mit create Thread Funktion auch einen Haupthread erzeugen, der jeweils 2 unterthreads hat ?
Dabei sollen diese Threads einmal
a) synchron arbeiten
b) asynchron arbeitenKann mir jemand ein einfaches Beispiel nennen? Muss man dafür eine seperate Threadklasse deklarieren und implementieren oder kann man auf bereits vorhandene Funktionen in der Winapi zugreifen ?
Danke sehr
Mfg
Cenk
-
django schrieb:
kann man mit create Thread Funktion auch einen Haupthread erzeugen, der jeweils 2 unterthreads hat ?
Nein. Wenn das BS deine Anwendung startet, wird ein neuer Prozess erzeugt, welcher bereits einen Thread mitbringt ("Hauptthread"). Du kannst mit CreateThread lediglich weitere Threads für diesen Prozess erzeugen.
-
Du brauchst nicht unbedingt eine eigene Threadklasse, aber bequemer ist es schon.
Zum Thema Synchronisation kannst du in der MSDN eine Menge lesen (oder in jedem Buch über Betriebssysteme).