Přenosná vlákna GNU - GNU Portable Threads
Původní autoři | Ralf S.Engelschall |
---|---|
První vydání | 16. července 1999 |
Stabilní uvolnění | 2.0.7 / 8. června 2006 |
Operační systém | POSIX |
Typ | Runtime knihovna |
Licence | LGPL |
webová stránka | www |
GNU Pth (Přenosná vlákna) je POSIX /ANSI -C na základě uživatelský prostor vlákno knihovna pro UNIX platformy, které zajišťují prioritní plánování pro multithreading aplikace. GNU Pth cíle pro vysoký stupeň přenosnost. Je součástí Projekt GNU.[1]
Pth také poskytuje API emulace pro POSIX vlákna pro zpětnou kompatibilitu.
GNU Pth používá Mapování N: 1 na vlákna jádrového prostoru, tj. plánování je kompletně prováděno knihovnou GNU Pth a samotné jádro neví o N vláknech v uživatelském prostoru. Z tohoto důvodu neexistuje žádná možnost využít SMP protože by bylo nutné dispečink jádra.