import threading THREAD_COUNT = 10 def ThreadFunc(): print("Hello!! :)") pass def treadStart(): for i in range(THREAD_COUNT): threading.Thread(target=ThreadFunc).start() pass if __name__ == '__main__': treadStart()
Правильно ли я делаю?
import threading THREAD_COUNT = 10 def ThreadFunc(): print("Hello!! :)") pass def treadStart(): for i in range(THREAD_COUNT): threading.Thread(target=ThreadFunc).start() pass if __name__ == '__main__': treadStart()
JOHN_16Функцию ThreadFunc просто для примера сделал. Смысл не в функции, а в том на сколько правильно ли реализована многопоточность.
нет. Чем ваш “реальный” пример принципиально отличается от тех что вы видели? Какое реальное действие он делает? Принт в 10 разных потоков ? Не думаю.Сообразите пример как в n=5 потоков скачать картинки из списка с 20 url . ВОт тогда и посмотрим.Технически тот код что вы написали рабочий, но бесполезный, нету одной из главных вещей, параллельность обработки одного массива данных.
A.N.OnimЭто не с Интуита?
Почитай это)
ivanzzzНет вроде, это я нашел когда лазил в Интернете и искал инфу про многопоточность)
noob_saibotНо я создаю потоки в функции и без объектов как мне их заджойнить ?
ivanzzz
Это не с Интуита?