Comprendre les threads POSIX
-
07-07-2019 - |
Question
J'ai une certaine confusion avec les fils POSIX, je veux savoir si ma compréhension de Pthreads est correcte,
Selon moi, c’est une couche au-dessus de la couche native qui facilite la gestion du multithreading. Il fournit une syntaxe commune qui facilite le transfert d’un système d’exploitation à un autre. Il s’occupe en interne des différentes constructions spécifiques à un système d’exploitation.
Faites-moi savoir si je me trompe et ajoutez des points que j'ai manqués.
La solution
Oui, pthread n’est qu’une API, comme le reste de POSIX.
Autres conseils
Un point important ici est que la bibliothèque POSIX est destinée aux * systèmes d’exploitation * nix et pas aux autres (par exemple Windows). Bien qu'une certaine implémentation de la bibliothèque pthreads soit disponible pour Windows, elle n'est pas exhaustive.