关于python进程中开启线程的问题

问题遇到的现象和发生背景

遇到一个问题,python中在main函数下启动一个进程,进程内开启3个线程,3个线程如果调用join函数,则可以正常运行,
如果不加join函数,则会终止程序。如果不开进程调用多线程,而是直接在main函数里调用多线程,则不加join也可以正常运行,
有人指点一下为什么吗

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

join()方法可以在当前位置阻塞主进程,带执行join()的进程结束后再继续执行主进程的代码逻辑。