Pythonで複数のプロセスを作成する方法は何ですか?

Pythonで複数のプロセスを作成するためによく使われる方法は2つあります。

  1. マルチプロセス化
  2. マルチプロセッシング
  3. プロセス
  4. マルチプロセス化
from multiprocessing import Process

def func():
    # 进程需要执行的代码
    print("Hello, world!")

if __name__ == '__main__':
    # 创建进程对象
    p = Process(target=func)

    # 启动进程
    p.start()

    # 等待进程结束
    p.join()
  1. 並行.futures
  2. 並行処理を行う futures
  3. 同時実行に関する未来。
from concurrent.futures import ProcessPoolExecutor

def func():
    # 进程需要执行的代码
    print("Hello, world!")

if __name__ == '__main__':
    # 创建进程池对象
    with ProcessPoolExecutor() as executor:
        # 提交任务给进程池
        future = executor.submit(func)

        # 等待任务完成
        result = future.result()

Pythonを使用して複数のプロセスを作成し、マルチコアプロセッサを使用して複数のタスクを並行して実行し、プログラムの実行効率を向上させることができます。

bannerAds