У меня есть следующий код:
from threading import Thread
from threading import currentThread
def f(i, name="default"):
print("Thread named {} with id={} is working".format(name, i))
for i in range(3):
Thread(target=f, args=(i,), kwargs={"name": "%s" % currentThread().getName()}).start()
Это результат, который я получаю:
>> Thread named MainThread with id=0 is working
>> Thread named MainThread with id=1 is working
>> Thread named MainThread with id=2 is working
если эти три потока работают параллельно, почему все они имеют одинаковое имя , если они не работают параллельно, как я могу изменить свой код, чтобы они работали параллельно?