Pth-2.0.7

Introduksjon til Pth

Pth pakken inneholder en svært flyttbart POSIX/ANSI-C basert bibliotek for Unix plattformer som gir ikke-forebyggende prioritetsbasert planlegging for flere tråder av kjøring (multithreading) i hendelsesdrevne applikasjoner. Alle tråder kjører i samme adresserom som serverapplikasjonen, men hver tråd har sin egen individuelle programteller, kjøretids stack, signalmaske og feilvariabel.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.

Pakkeinformasjon

Pth Avhengigheter

Valgfri

GCC-13.2.0 (for gfortran) og libnsl-2.0.0

Installasjon av Pth

[Caution]

Caution

Ikke legg til --enable-pthread parameteren til configure kommandoen nedenfor ellers vil du overskrive pthread bibliotek og grensesnittdeklarasjon installert av Glibc pakken i LFS.

Installer Pth ved å kjøre følgende kommandoer:

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

For å teste resultatene, kjør: make test.

Nå, som root bruker:

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

Parameterforklaringer

sed -i 's#$(LOBJS) ...: Denne sed fikser en kjøretilstand i Makefile. Det tillater å kjøre make med flere jobber (f.eks., make -j4).

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--mandir=/usr/share/man: Denne bryteren putter mansider inn i /usr/share/man i stedet for /usr/man.

Innhold

Installert Program: pth-config
Installert Bibliotek: libpth.so
Installert Mappe: /usr/share/doc/pth-2.0.7

Korte Beskrivelser

pth-config

er et verktøy som brukes til å konfigurere og bygge applikasjoner basert på pth(3) biblioteket. Den kan brukes til å spørre C kompilatoren og linkerflagg som kreves for å kompilere og koble sammen applikasjoner mot pth(3)-biblioteket

libpth.so

inneholder API funksjonene som brukes av GNU Portable Threads Biblioteket