Pythonでスレッドを作成する方法は何種類ありますか?

Pythonでスレッドを作成する方法はいくつかあります。

  1. スレッドを作成する
  2. 糸 (いと)
import threading

def func():
    # 线程执行的代码

# 创建线程
t = threading.Thread(target=func)
# 启动线程
t.start()
  1. _スレッド
  2. スレッディング(糸脱毛)
  3. スレッドを新しく開始する。
import _thread

def func():
    # 线程执行的代码

# 创建线程
_thread.start_new_thread(func, ())
  1. 並列処理の未来 (へいれつしょりのみらい)
  2. concurrent.futures.ThreadPoolExecutor()を使用する
import concurrent.futures

def func():
    # 线程执行的代码

# 创建线程池
with concurrent.futures.ThreadPoolExecutor() as executor:
    # 提交任务
    future = executor.submit(func)

総じて、threading.Threadクラスは最も一般的に使用される方法であり、より高度なスレッド操作機能を提供しています。一方、_threadモジュールやconcurrent.futuresモジュールは、特定のシーンやニーズにはより適しています。

bannerAds