
import threading
from queue import Queue
import time

impressio = threading.Lock()

def imprimir(num):
    impressio.acquire()
    for i in range(10):
        print(num)
    print(40*'-')
    impressio.release()

            
if __name__ == '__main__':
    d = {0: 'zero', 1: 'u', 2: 'dos', 3: 'tres', 4: 'quatre', 5: 'cinc'}
    for i in range(5):
        t = threading.Thread(target=imprimir, args=(d[i],))
        t.start()
