Windowsで次のテストコードを実行しました:
import multiprocessing
import time
def child() :
while True :
time.sleep( 2 )
if __name__ == '__main__' :
multiprocessing.Process( target = child ).start()
while True :
time.sleep( 1 )
Ctrl-C
動作中に を押すと、 2 つの KeyboardInterrupt
例外が表示sleep( 1 )
されsleep( 2 )
ます。main のキーボード割り込みがprocess
child に転送されるのはprocess
どうしてですか? 結局、それらはプロセスであり、スレッドではありません:(。