====== Tips und Tricks zu Threads ======
FIXME Text
===== Quelltext aufteilen =====
FIXME Text
===== Doppelte Prüfung von shared-Variablen =====
FIXME Text
void eineFunktion (void)
{
acquireSyncSection(hSync);
if (sharedGlobalVariable) eineAndereFunktion();
releaseSyncSection(hSync);
} // eineFunktion()
FIXME Text
void eineFunktion (void)
{
if (sharedGlobalVariable)
{
acquireSyncSection(hSync);
if (sharedGlobalVariable) eineAndereFunktion();
releaseSyncSection(hSync);
} // if
} // eineFunktion()
===== Links zum Thema: =====
* Thread: [[http://de.wikipedia.org/wiki/Thread_(Informatik)]]
* Mutex: [[http://de.wikipedia.org/wiki/Mutex]]
* Semaphor: [[http://de.wikipedia.org/wiki/Semaphor_(Informatik)]]
* **Parallele Programmierung mit Threads** (Jürgen Wolf: Linux/Unix-Systemprogrammierung):\\ [[http://pronix.linuxdelta.de/C/Linuxprogrammierung/Linuxsystemprogrammieren_C_Kurs_Kapitel8.shtml]]
* **Die grundlegenden Funktionen zur Thread–Programmierung** (Jürgen Wolf: Linux-UNIX-Programmierung, Das umfassende Handbuch – 2., aktualisierte und erweiterte Auflage 2006):\\ [[http://openbook.galileocomputing.de/linux_unix_programmierung/Kap10-004.htm]]
* **Mit den POSIX-Threads programmieren** (Jürgen Wolf: C von A bis Z, Das umfassende Handbuch - 3., aktualisierte und erweiterte Auflage):\\ [[http://openbook.galileocomputing.de/c_von_a_bis_z/026_c_paralleles_rechnen_004.htm]]
----
Stand: 16.10.2015 - **in Arbeit**\\
--- //[[feedback.jk-wiki@kreick.de|: Jürgen Kreick]]//
EOF