Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 20, 2016 11:35:07

ivanzzz
Зарегистрирован: 2016-02-08
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

Почитал пару статей про многопоточность, но во всех написано , что вот есть многопостоность т.п а примера который применяется в реальности нет. Вот как я представлю реальный пример использования многопоточности:

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()

Правильно ли я делаю?

Офлайн

#2 Фев. 20, 2016 12:03:01

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Многопоточность в python?

нет. Чем ваш “реальный” пример принципиально отличается от тех что вы видели? Какое реальное действие он делает? Принт в 10 разных потоков ? Не думаю.

Сообразите пример как в n=5 потоков скачать картинки из списка с 20 url . ВОт тогда и посмотрим.
Технически тот код что вы написали рабочий, но бесполезный, нету одной из главных вещей, параллельность обработки одного массива данных.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Фев. 20, 2016 12:31:19

A.N.Onim
Зарегистрирован: 2015-11-08
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

Почитай это)

Прикреплённый файлы:
attachment Thread.pdf (508,5 KБ)

Офлайн

#4 Фев. 20, 2016 13:45:59

ivanzzz
Зарегистрирован: 2016-02-08
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

JOHN_16
нет. Чем ваш “реальный” пример принципиально отличается от тех что вы видели? Какое реальное действие он делает? Принт в 10 разных потоков ? Не думаю.Сообразите пример как в n=5 потоков скачать картинки из списка с 20 url . ВОт тогда и посмотрим.Технически тот код что вы написали рабочий, но бесполезный, нету одной из главных вещей, параллельность обработки одного массива данных.
Функцию ThreadFunc просто для примера сделал. Смысл не в функции, а в том на сколько правильно ли реализована многопоточность.

Офлайн

#5 Фев. 20, 2016 13:46:51

ivanzzz
Зарегистрирован: 2016-02-08
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

A.N.Onim
Почитай это)
Это не с Интуита?

Офлайн

#6 Фев. 20, 2016 14:05:11

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Многопоточность в python?

ivanzzz
реализована многопоточность.
Да.
ivanzzz
правильно ли
Нет.

Офлайн

#7 Фев. 20, 2016 14:11:53

A.N.Onim
Зарегистрирован: 2015-11-08
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

ivanzzz
Нет вроде, это я нашел когда лазил в Интернете и искал инфу про многопоточность)

Офлайн

#8 Фев. 20, 2016 14:59:53

ivanzzz
Зарегистрирован: 2016-02-08
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопоточность в python?

noob_saibot
Но я создаю потоки в функции и без объектов как мне их заджойнить ?

Офлайн

#9 Фев. 20, 2016 18:13:10

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Многопоточность в python?

ivanzzz
Это не с Интуита?

Нет. Это Сузи Р. Python - курс лекций.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version