POSIX-langat
POSIX kierteet , jota usein kutsutaan pthreads ovat ala-arvoiset standardiin POSIX kuvataan ohjelmointirajapinta hallintaan kierteet . Tämä on IEEE Std 1003.1c-1995 -standardi ( POSIX.1c, Threads-laajennukset ).
Tämä käyttöliittymä on käytettävissä useimmissa moderneissa Unix- järjestelmissä , esimerkiksi Linuxissa , BSD: n , Mac OS X: n ja Solariksen erilaisissa moderneissa muunnelmissa . Se ei ole luonnollisesti saatavana Microsoft Windows -käyttöjärjestelmässä, mutta on olemassa useita toteutuksia, mukaan lukien yksi Microsoftilta .
Erittely
Standardi määrittelee joukon tietotyyppejä , toimintoja ja vakioita C-kielellä . C-lähteisiin sisällytettävää tiedostoa kutsutaan nimellä pthread.h . Näin määritellään noin sata toimintoa.
Kirjastossa on erityisesti toimintoja, jotka mahdollistavat ketjujen luomisen ja tuhoamisen , tehtävien ajoituksen , niiden synkronoinnin , signaalien ja jaetun datan hallinnan .
Huomautuksia ja viitteitä
-
Daniel Robbins, ” POSIX-säikeet selitetty ” , IBM developerWorks : “Kun haluat kirjoittaa kannettavan monisäikeisen koodin, Solaris-, FreeBSD-, Linux- ja muissa järjestelmissä toimivan koodin, POSIX-ketjut ovat oikea tapa edetä. "
-
José RC Cruz, " Langan hallitseminen Mac OS X: ssä " : "POSIX-ketjukirjasto (…) on alustan agnostinen ja saatavilla kaikissa POSIX-yhteensopivissa järjestelmissä, kuten Linux, BSD ja Mac OS X."
-
(in) " Pthread-tuki Microsoft Windows Services for UNIX -versiolle 3.5 " , Microsoft,15. kesäkuuta 2004
-
(in) " <pthread.h> " , Avoin ryhmä
-
(en) Adrien Lamothe. OSCON (O'Reilly Open Source Convention) 2007: n " Yleiskatsaus Pthreads-tapahtumiin nykyisillä trendeillä " .
Bibliografia
- (en) David R.Butenhof, ohjelmointi POSIX-säikeillä , lukeminen (Mass) / Harlow (GB) / Menlo Park (Kalifornia), Addison-Wesley ,1997, 381 Sivumäärä ( ISBN 978-0-201-63392-4 ja 0-201-63392-2 , lue verkossa )
- Bradford Nichols, Dick Buttlar, Jacqueline Proulx Farell, Pthreads-ohjelmointi: POSIX-standardi parempaan moniprosessointiin , O'Reilly & Associates,1996, 267 Sivumäärä ( ISBN 978-1-56592-115-3 ja 1-56592-115-1 , lue verkossa )
- Charles J. Northrup, ohjelmointi UNIX-säikeillä , John Wiley & Sons ,1996, 399 Sivumäärä ( ISBN 978-0-471-13751-1 ja 0-471-13751-0 )
- (en) Kay A. Robbins ja Steven Robbins, UNIX-järjestelmien ohjelmointi: viestintä, samanaikaisuus ja säikeet , Upper Saddle River (NJ), Prentice-Hall,2003, 893 Sivumäärä ( ISBN 978-0-13-042411-2 ja 0-13-042411-0 , lue verkossa )
Ulkoiset linkit