![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| nerdyGuy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Здравствуйте.
Я месяц программирую на питоне и вот дошел до многопоточности. Прочитал нужную главу в книге, но остались кое-какие пробелы. Я приведу пример своего тестового приложения с использованием Threading & Queue и хотел бы чтобы вы его мне коечто пояснили. Суть скрипта : Заставить работать одновременно максимум 10 потоков В качестве операции выполнения я выбрал вывод длины строки (URL ссылки из листа) Вот код :
Вот вопрос : Здесь у меня одновременно работают только 10 потоков (как установлено в Queue maxsize)? Как это можно проверить? Спасибо. Это сообщение отредактировал(а) nerdyGuy - 16.11.2009, 15:57 |
|||
|
||||
| 111u3 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 31.8.2009 Где: Омск Репутация: нет Всего: нет |
самый простой и тупой способ заставить каждый послать мессагу с его номером что дескать вот он я.
|
|||
|
||||
| nerdyGuy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
111u3, не очень понял, о чём это вы?
Я так понял что мой скрипт одновременно выполняет только 1 поток из очереди, а как чтоб 10 было (и не превышало)? Это сообщение отредактировал(а) nerdyGuy - 16.11.2009, 19:04 |
|||
|
||||
| 111u3 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 31.8.2009 Где: Омск Репутация: нет Всего: нет |
Если ты хочешь одновременной несколько потоков то убери join чтобы не ждать. Используя проверку ты сможешь сделать так чтобы у тебя было ровно 10 потоков и не более.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |