Pth-2.0.7
Pth の概要
The Pth package contains a very
portable POSIX/ANSI-C based library for Unix platforms which
provides non-preemptive priority-based scheduling for multiple
threads of execution (multithreading) inside event-driven
applications. All threads run in the same address space of the
server application, but each thread has its own individual
program-counter, run-time stack, signal mask and errno variable.
注記
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS
開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
パッケージ情報
Pth Dependencies
Optional
GCC-13.2.0
(for gfortran) and libnsl-2.0.1
Pth のインストール
注意
Don't add the --enable-pthread
parameter to the configure command below else
you will overwrite the pthread library and interface header
installed by the Glibc package
in LFS.
以下のコマンドを実行して Pth をビルドします。
sed -i 's#$(LOBJS): Makefile#$(LOBJS): pth_p.h Makefile#' Makefile.in &&
./configure --prefix=/usr \
--disable-static \
--mandir=/usr/share/man &&
make
ビルド結果をテストする場合は make
test を実行します。
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
コマンド説明
sed -i 's#$(LOBJS)
...: This sed fixes a race condition in the
Makefile
. It allows running
make with multiple
jobs (e.g., make
-j4).
--disable-static
:
このスイッチはスタティックライブラリをインストールしないようにします。
--mandir=/usr/share/man
:
This switch puts the man pages in /usr/share/man
instead of /usr/man
.
パッケージ構成
インストールプログラム: pth-config
インストールライブラリ: libpth.so
インストールディレクトリ: /usr/share/doc/pth-2.0.7
概略説明
pth-config
|
is a utility used to configure and build applications
based on the pth(3) library. It can be used to query the
C compiler and linker flags which are required to
correctly compile and link the application against the
pth(3) library
|
libpth.so
|
GNU ポータブルスレッドライブラリ (GNU Portable Threads Library) にて用いられる
API 関数を提供します。
|