====== 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