PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
Threads

Ausführliche Beschreibung

Ein Thread ist ein sequentieller Abarbeitungslauf eines Prozesses und teilt sich mit den anderen vorhandenen Threads (multithreading) des zugehörigen Prozesses eine Reihe von Betriebsmitteln, nämlich das Codesegment, das Datensegment und die verwendeten Dateideskriptoren. Allerdings bewahrt jeder Thread seinen eigenen Befehlszähler und seinen eigenen Stack. Durch die gemeinsame Nutzung des Speicherbereichs kann es natürlich auch zu Konflikten kommen. Diese müssen durch den Einsatz von Synchronisationsmechanismen (Mutex) aufgelöst werden.

Siehe auch
http://de.wikipedia.org/wiki/Thread_%28Informatik%29

Klassen

class  ppl7::Mutex
 Synchronisation von Threads. Mehr ...
 
class  ppl7::Signal
 Signals. Mehr ...
 
class  ppl7::Thread
 Klasse zum Verwalten von Threads. Mehr ...
 
class  ppl7::ThreadPool
 Klasse zum Verwalten mehrerer Threads in einem Pool. Mehr ...
 

Module

 Mutex
 Mutexes stellen ein Low-Level-Interface für die Synchronisation von Threads dar. Mit ihnen kann verhindert werden, dass mehrere Threads versuchen gleichzeitig auf die gleichen Daten zuzugreifen.
 
 Thread-Prioritäten
 Ein Thread kann verschiedene Prioritäten haben, die bestimmen, wieviel Rechenzeit ihm zugesprochen wird.
 
 Thread-Stackgröße
 Die Größe des Stacks verändern.
 
 Threads starten
 Zeigt, wie ein Thread gestartet wird.
 
 Threads in einem Pool verwalten
 Threads in einem Pool verwalten.
 

Funktionen

THREADDATAppl7::GetThreadData ()
 

Dokumentation der Funktionen

THREADDATA * ppl7::GetThreadData ( )