|
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
|
Посоветуйте источники (книги) о многопоточном программировании12.07.2014, 16:48. Показов 4786. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|