GNU/Linux >> Linux の 問題 >  >> Ubuntu

なぜUbuntuはSignalManualのセクション3を表示しないのですか?

タイトルはそれをすべて言います。 Ubuntu 20.04を実行していますが、 signalのドキュメントのセクション3を読みたいと思います。 。

ただし、次のように入力すると、ターミナルウィンドウが表示されます。

$ man 3 signal

取得:

No manual entry for signal in section 3

しかし、私はそれをオンラインのどこかで見つけました。ここで何が欠けていますか?

承認された回答:

私は考える 理由は–Linuxの場合シグナル システムコールとして実装されます ライブラリ関数ではなく 、したがって、セクション3ではなくマニュアルのセクション2に属します。

POSIX signalのセクション3のマニュアルページを追加できます。 manpages-posix-devをインストールして実装する パッケージ:

$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz

互換性の理由から、 glibc signalも提供します マンページのセクション3にbsd_signalとして記載されているライブラリ関数 :

BSD_SIGNAL(3)              Linux Programmer's Manual             BSD_SIGNAL(3)

NAME
       bsd_signal - signal handling with BSD semantics

SYNOPSIS
       #include <signal.h>

       typedef void (*sighandler_t)(int);

       sighandler_t bsd_signal(int signum, sighandler_t handler);
  • システムコールとライブラリコールの違いは何ですか?

Ubuntu
  1. Ubuntu20.04にFFmpegをインストールして使用する方法

  2. Linux(ubuntu)でのマニュアルページのローカリゼーション?

  3. Ubuntu –起動/ログイン時にXmodmapコマンドが実行されないのはなぜですか?

  1. Ubuntu22.04デスクトップでゴミ箱アイコンを表示/非表示にする方法

  2. Ubuntu18.04および16.04にFFmpegをインストールする方法

  3. デュアルブートUbuntu+Windows 8:Ubuntuが表示されませんか?

  1. Ubuntu Software Centerが.debファイルをインストールしないのはなぜですか?

  2. SteamはUbuntu16.04で起動しませんか?

  3. Ubuntuはイーサネット経由でネットワークに接続しませんか?