Thread doesn't stop after join()
<p>I have this code</p>

<pre><code>import threading

def a0():
    import a00
def a1():
    import a10
t0 = threading.Thread(target=a0)
t1 = threading.Thread(target=a1)
t0.start()
t1.start()
t0.join()
t1.join()
# some code
</code></pre>

<p>But the program doesn't run #somecode. 
However, when my code is like</p>

<pre><code>import threading

def a0():
    import a00
def a1():
    import a10
t0 = threading.Thread(target=a0)
t1 = threading.Thread(target=a1)
t0.start()
t1.start()
# some code
</code></pre>

<p>My program is running, but t0  and t1 is not finished yet. How I can solve this?</p>