Benutzer-Werkzeuge

Webseiten-Werkzeuge


threads_linux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
threads_linux [2021/02/27 18:57]
karl angelegt
threads_linux [2021/02/27 19:03]
karl
Zeile 1: Zeile 1:
 ====== Threads in C auf Linux ====== ====== Threads in C auf Linux ======
-Die C Standard-Bibliothek beinhaltet kauf Funktionen, um mit dem Betriebssystem komplexere Sachen anzustellen. +Die C Standard-Bibliothek beinhaltet kaum Funktionen, um mit dem Betriebssystem komplexere Sachen anzustellen. 
  
 Hier ein einfaches Beispiel, um paralleles Ausführen von Programmteilen zu ermöglichen:  Hier ein einfaches Beispiel, um paralleles Ausführen von Programmteilen zu ermöglichen: 
Zeile 53: Zeile 53:
 Ausgabe Ausgabe
 <code> <code>
 +Wir starten nun beide Timer: 
 +1s-Tick 
 +2s-Tick, t=1s 
 +1s-Tick 
 +1s-Tick 
 +2s-Tick, t=3s 
 +1s-Tick 
 +1s-Tick 
 +2s-Tick, t=5s 
 +1s-Tick 
 +1s-Tick 
 +2s-Tick, t=7s 
 +1s-Tick 
 +1s-Tick 
 +2s-Tick, t=9s 
 +1s-Tick 
 +Wir sind nun fertig mit dem Programm, tschüss!
 </code> </code>
 +
 +Zu bemerken ist, dass der Heap-Speicher von beiden Threads gleichermaßen benutzt werden kann (siehe Variable ''x''). Ebenso die Stanardausgabe mittels ''printf()''
 +
 +Würde in einer HTL so einfachen Code lehren, wäre C sicherlich gleich um vieles attraktiver. Doch dort behandelt man max. die Standard C-Lib, mit der man nur müßig etwas umsetzen kann, und schnell an einfachen Anforderungen scheitert. 
 +
 +{{tag> linux c programming deutsch}}
  
threads_linux.txt · Zuletzt geändert: 2021/02/27 19:08 von karl