Pythonスレッドでのjoin()の使用は何ですか?
私はpythonのスレッディングを研究していて、出会いましたjoin()。 作者は、スレッドがデーモンモードの場合、join()メインスレッドが終了する前にスレッドが終了できるように使用する必要があると述べました。 しかし、私は彼が使用しt.join()ていtなくても使用しているのを見ましたdaemon サンプルコードはこれです import threading import time import logging logging.basicConfig(level=logging.DEBUG, format='(%(threadName)-10s) %(message)s', ) def daemon(): logging.debug('Starting') time.sleep(2) logging.debug('Exiting') d = threading.Thread(name='daemon', target=daemon) d.setDaemon(True) def non_daemon(): logging.debug('Starting') logging.debug('Exiting') t = threading.Thread(name='non-daemon', target=non_daemon) d.start() t.start() d.join() t.join() t.join()デーモンではないので何を使うのか分からず、削除しても何も変わらない