|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
|
Посоветуйте источники (книги) о многопоточном программировании12.07.2014, 16:48. Показов 4784. Ответов 13
Метки нет (Все метки)
Посоветуйте пожалуйста источники (книги) о многопоточном программировании в общем и о многопоточном программировании в python в частности. Доку читал, плохо понял, нужно что то более подробное и фундаментальное.
0
|
|
| 12.07.2014, 16:48 | |
|
Ответы с готовыми решениями:
13
О многопоточном программировании хочу больше узнать я
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 12.07.2014, 23:21 | |
|
Можете в книге Программирование на Python - Марк Лутц (4-е издание, I том, 2011) почитать об этом.
Добавлено через 35 минут Вот кстати ещё видео это будет полезно для вас http://moscowdjango.ru/meetup/... ython-why/
1
|
|
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
|
| 13.07.2014, 13:27 [ТС] | |
|
а кто нибудь может сказать про эту книги?
http://www.amazon.com/Parallel... gil+python
0
|
|
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
||
| 14.07.2014, 17:05 [ТС] | ||
|
есть пул IP нужно проверить какие порты открыты начиная с 0 заканчивая 65534 тоже думал что из за GlL будут проблемы, а точнее скорость не измениться если я запущу через модуль threading 20 потоков однотипной задачи, но возможно я не прав
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.07.2014, 19:04 | |
|
Если использовать 3, то gil будет меньше вреда наносить, но вообще для распаралеливания кода на python, лучше использовать процессы, будет больше прирост производительности.
Можно кстати ещё попробовать по работать с PyPy-STM. Пишут, что этому проекту удалось победить GIL. http://morepypy.blogspot.ru/20... lease.html Вот статья на эту тему, но я её честно говоря не читал.
0
|
|
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
|
| 14.07.2014, 19:11 [ТС] | |
|
Как я понимаю:
потоки нужны, что бы обрабатывать различные события в приложении. Например: Один поток ждет поступления пакетов, второй поток выводит прогресс, третий поток принимает команды от пользователя и т.п. процессы нужны, что бы выполнять однотипный код и уже очередью здесь будет управлять сама ОС. поправьте если я не прав.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.07.2014, 19:22 | |
|
Ну не совсем так, ну в принципе правильно.
Добавлено через 40 секунд Видео посмотри, которое я тебе скинул. Ты там получишь ответы на многие или даже все свои вопросы касательно параллельного программирования и касательно того как это в python работает.
0
|
|
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
||
| 14.07.2014, 19:22 [ТС] | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 14.07.2014, 19:25 | |
|
Попробуй написать решение задачи при помощи потоков, используй python 3.2 или старше и все должно быть нормально.
0
|
|
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
||||||
| 23.07.2014, 13:47 [ТС] | ||||||
|
вот набросал черновой код
Добавлено через 42 минуты но интересно при скольких потоках количество не верных срабатываний увеличиться...
0
|
||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 23.07.2014, 18:15 | |||
|
1
|
|||
|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
||
| 23.07.2014, 19:01 [ТС] | ||
|
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 23.07.2014, 19:07 | |
|
0
|
|
| 23.07.2014, 19:07 | |
|
Помогаю со студенческими работами здесь
14
Удаление объекта класса при многопоточном программировании Русскоязычные книги/источники по векторам
Qt - посоветуйте источники информации Порекомендуйте книги или другие источники по ajax Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|