Python iş parçacığı üzerinde çalışırken ile karşılaştım join()
.
Yazar, iş parçacığı arka plan programı modundaysa, iş parçacığının kendisini bitirebilmesi için join()
kullanmam gerektiğini söyledi. ana iş parçacığı sona ermeden önce.
ama t
daemon
t.join() kullandığını da gördüm >
örnek kod şudur
içe aktarma ileti dizisini içe aktarma zamanı içe aktarma logging.basicConfig(level=logging.DEBUG, format="(%(threadName)-10s) % (message)s", ) def arka plan programı(): logging.debug("Başlıyor") time.sleep(2) logging.debug("Çıkış") d = threading.Thread(name="daemon", target=daemon) d.setDaemon(True) def non_daemon(): logging.debug("Başlıyor") logging.debug("Çıkış") t = threading.Thread(name="daemon olmayan", target=daemon olmayan) d.start() t.start() d.join() t.join()
t.join() arka plan programı olmadığı için ve kaldırsam bile hiçbir değişiklik göremiyorum