Pth-2.0.7

Introduction à Pth

Le paquet Pth contient une bibliothèque POSIX/ANSI-C très portable pour des plate-formes Unix qui fournit un ordonnanceur basé sur la priorité sans préemption pour des threads d'exécution (multithreading) à l'intérieur d'applications qui réagissent aux événements. Tous les threads se lancent dans le même espace d'adressage de l'application serveur mais chaque thread a son propre compteur de programme, sa propre pile d'exécution, son masque de signal et sa variable errno.

This package is known to build and work properly using an LFS-10.1 platform.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pth

Installation de Pth

[Attention]

Attention

N'ajoutez pas le paramètre --enable-pthread à la commande configure ci-dessous, sinon vous écraseriez la bibliothèque pthread et les en-têtes d'interface installées par le paquet Glibc dans LFS.

Installez Pth en lançant les commandes suivantes :

sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in &&
./configure --prefix=/usr           \
            --disable-static        \
            --mandir=/usr/share/man &&
make

Pour tester les résultats lancez : make test.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m755 -d /usr/share/doc/pth-2.0.7 &&
install -v -m644    README PORTING SUPPORT TESTS \
                    /usr/share/doc/pth-2.0.7

Explication des commandes

sed -i 's#$(LOBJS) ... : Ce sed corrige une concurrence de mémoire (race condition) dans le Makefile. Il vous permet de lancer make avec plusieurs tâches (comme make -j4).

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--mandir=/usr/share/man : Cette option met les pages de man dans /usr/share/man et non dans /usr/man.

Contenu

Programme installé: pth-config
Bibliothèque installée: libpth.so
Répertoire installé: /usr/share/doc/pth-2.0.7

Descriptions courtes

pth-config

est un outil utilisé pour configurer et construire des applications basées sur la bibliothèque pth(3). Vous pouvez l'utiliser pour interroger les drapeaux du compilateur C et de l'éditeur de liens qui sont requis pour compiler et lier correctement les applications à la bibliothèque pth(3)

libpth.so

contient les fonctions de l'API utilisées par la bibliothèque GNU Portable Threads Library

Last updated on 2021-02-20 06:13:48 +0000