Python - запускать поток параллельно, а не последовательно - PullRequest
0 голосов
/ 01 октября 2018

Код:

from threading import Thread
import time

def main():
    print([threadID])
    time.sleep(5)
    pass

if __name__ == '__main__':
    threadID = 0
    while threadID < 5:
        main()
        threadID +=1

В настоящее время он запускает первый поток, а после завершения запускает следующий.

Как мне запустить все потоки одновременно?

1 Ответ

0 голосов
/ 01 октября 2018

Я чувствую себя немного глупо, но никогда не вызывал многопоточность ...

Код:

from threading import Thread
import time

def main():
    print([threadID])
    time.sleep(5)
    pass

if __name__ == '__main__':
    threadID = 0
    while threadID < 5:
        t = Thread(target=main)
        t.start()
        threadID +=1
...