С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python: Web

Войти
Регистрация
Восстановить пароль
 
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
#1

Многопоточность в Python - Python

30.12.2016, 15:52. Просмотров 319. Ответов 4
Метки нет (Все метки)

Приветствую всех читающих. По необходимости понадобилась многопоточность в python. Перелопатил горы материала, сделал вывод, что thread - фигня, и надо учить multiprocessing. Вроде как начал понемногу вникать, но решил для надежности тут спросить у опытных веб-разработчиков - что вы посоветуете изучать новичку для многопоточности (хотя, наверное, многопроцессности, так как GIL блокирует многопоточность)? В моих планах писать софт, взаимодействующий с веб-сайтами (реггеры, парсеры и т. п.).

P. S. Возможно, где-то написал бред, вышеописанная точка зрения (если ее так можно назвать) сформировалась под воздействием прочитанного материала на вроде как популярных ресурсах (вроде хабра)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2016, 15:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Многопоточность в Python (Python):

Python многопоточность - Python
Всем доброго времени суток, в Python я новичек, ну и ближе к делу. Написал маленькую программку - на входе данные в виде списков, на...

Python - момент истины. Python - как оружие возмездие против системы - Python
Какие модули в python мне нужны для взлома баз данных? Перехвата информации? Внедрения в систему? Добавлено через 10 минут Хочу...

Как из Python скрипта выполнить другой python скрипт? - Python
Как из Python скрипта выполнить другой python скрипт? Если он находится в той же папке но нужно передать еще передать скрипту аргументы.

Почему синтаксис Python 2.* и Python 3.* так отличается? - Python
Привет! Решил на досуге заняться изучением Python'a. Читаю книгу по второму питону, а пользуюсь третьим. Некоторые вещи приходится...

Порт pyqt5 (python 3.5) программы на android - Python - Python
Подскажите пожалуйста возможно ли программу написанную на python методами pyqt5 переделать под android этими методами? Если так, то как? ...

Что лучше учить Python 2 или Python 3? - Python
хочу начать учить питон но полазив в нете, частенько попадалась информация что вроде как 2 будет долго жить и в то же время много кто на 3...

4
alex925
2558 / 2209 / 525
Регистрация: 19.03.2012
Сообщений: 8,594
30.12.2016, 16:48 #2
Цитата Сообщение от weblord Посмотреть сообщение
Перелопатил горы материала, сделал вывод, что thread - фигня, и надо учить multiprocessing.
Глупейшее умозаключение.

Цитата Сообщение от weblord Посмотреть сообщение
что вы посоветуете изучать новичку для многопоточности
Нужно уметь работать со всеми инструментами и выбирать под нужную задачу нужное.
0
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
30.12.2016, 17:20  [ТС] #3
А можете направить, в какую сторону копать для начала? multiprocessing подойдет?
0
alex925
2558 / 2209 / 525
Регистрация: 19.03.2012
Сообщений: 8,594
30.12.2016, 17:30 #4
Цитата Сообщение от weblord Посмотреть сообщение
в какую сторону копать для начала?
Знакомься сначала с threading и основами многопоточной работы, это основы которые обязательно знать надо. Чтобы у тебя в голове было меньше каши посмотри это видео http://www.moscowpython.ru/meetup/14/gil-and-python-why/
там все четко разложено по полочкам.
Цитата Сообщение от weblord Посмотреть сообщение
multiprocessing подойдет?
Он редко когда используется, точнее при специфической обработке только, потому что порождение процесса довольно затратная операция и иногда создавать процесс, чтобы там что-то посчитать дороже самих расчетов.
2
weblord
1 / 1 / 0
Регистрация: 16.10.2016
Сообщений: 111
30.12.2016, 18:11  [ТС] #5
Спасибо!
0
30.12.2016, 18:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2016, 18:11
Привет! Вот еще темы с ответами:

Python 35 Выполнить файл из python shell - Python
Есть файл do.py : print('start') import os import sys import re import inspect def someFunc(par):

Сложности с переходом с python 2.x на python 3.x - Python
def _load_config(self): for fn in CONFIG_FILES: fn = os.path.expanduser(fn) if os.path.exists(fn): ...

многопоточность - Python
Добрый вечер . возникла проблема по задаче : написать программу, которая параллельно выводит в одну консоль символы '+' и '-'. Ответ...

Многопоточность - Python
Есть задача:при запуске программы мне нужно выбрать количество потоков.Я вбиваю , скажем , 10 потоков и запускаю. Вопрос:как это сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.