1. ホーム
  2. python

[解決済み] マルチプロセシングとサブプロセシングの違いは何ですか?

2023-02-28 16:16:01

質問

私の仕事は並列技術を使用することで、私はpythonの新しいユーザです。そこで、pythonに関するいくつかの資料を教えていただけないでしょうか。 multiprocessingsubprocess モジュールがあります。この2つの違いは何ですか?

どのように解決するのですか?

この subprocess モジュールを使うと、他のプログラムを実行したり、制御したりすることができます。コンピュータのコマンドラインで起動できるものはすべて、このモジュールで実行・制御することができます。Pythonのコードに外部プログラムを組み込むために使用します。

このモジュールは multiprocessing モジュールは、python で書かれたタスクを複数のプロセスに分割し、パフォーマンスを向上させることができます。このモジュールは threading モジュールに非常に似た API を提供します。作成したプロセス間でデータを共有するメソッドを提供し、 Python コードを実行するための複数のプロセスを管理する作業を (ずっと) 容易にしてくれるのです。言い換えれば multiprocessing は、コードを並列に実行することで、より速くタスクを完了させるために複数のプロセスを利用することができます。