皆さん、今晩は。Python 2.7 とthreadingモジュールを使用してマルチスレッド プログラムを作成しています。コード例を次に示します。
# Importing myFunc function which will be run in the new thread
from src.functions import myFunc
# Importing a threading module
import threading
# Creating and running new thread initiated by our function
# and some parameters.
t = threading.Thread(target=myFunc, args=(1, 2, 3))
t.start()
C++ (POSIX スレッド ライブラリ) には、実行中のスレッドを切り離された状態にするpthread_detach()関数があることを知っています。関数の終了後に、このスレッドがリソースをシステムに解放することを保証します。それで、Pythonにそのような関数の類似物はありますか? それとも、Python でスレッドを切り離す必要はまったくなく、スレッドによって使用されたリソースは、スレッド化された関数の終了後に自動的に解放されるのでしょうか?
docs.python.orgと Googleで情報を検索しようとしましたが、無駄でした。