Linuxスレッドとはどういう意味ですか?

王林
リリース: 2020-06-29 14:13:18
オリジナル
3158 人が閲覧しました

Linux スレッドはプロセス内の実行ブランチであり、スレッドの規模は非常に小さいです。すべてのプロセスには少なくとも 1 つのスレッドがあります。スレッドによって共有されるリソース: 1. ユーザー ID とグループ ID、2. 現在の作業ディレクトリ、3. 同じアドレス空間、4. 各シグナルの処理方法。

Linuxスレッドとはどういう意味ですか?

スレッドの定義

(推奨学習: linux チュートリアル)

スレッドは内部にありますプロセス 実行ブランチ。スレッド サイズは非常に小さい (いわゆる内部とは、プロセスのアドレス空間で実行されることを意味します)。

すべてのプロセスには少なくとも 1 つのスレッドがあります。

スレッド共有リソース

  • 同じアドレス空間

  • ファイル記述子テーブル ()

  • 各信号の処理方法 (SIG_DFL、SIG_IGN、またはカスタマイズされた信号の優先順位など)

  • 現在の作業ディレクトリ

  • ユーザー ID とグループ ID

スレッドに依存しないリソース

  • スレッドは一時変数を生成し、一時変数はスタックに保存されます。したがって、各スレッドには独自のプライベート スタック構造があります。

  • #各スレッドにはプライベート コンテキスト情報があります。

  • スレッド ID

  • レジスタのセットの値

  • errno 変数

  • シグナルマスキングワードとスケジュール優先度

以上がLinuxスレッドとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!