Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
-2 / 8 / 2
Регистрация: 10.11.2008
Сообщений: 776

Остановить поток по условию

23.11.2015, 22:14. Показов 3273. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно прекратить поток на сотой итерации цикла, ну или 101, или 378, все-равно

Python
1
2
3
4
5
6
7
8
9
10
11
12
import threading, time
 
var = 0
 
def func(ch):
    global var
    while True:
        print(ch)
        var+=1
t1 = threading.Thread(target=func, name="f1", args=("*"))
t1.start()
"""Если var>100, то нужно прекратить поток"""
Добавлено через 11 минут
И возможно ли функцию func сделать лямбда?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2015, 22:14
Ответы с готовыми решениями:

Остановить поток
Есть 3 потока 1-главный он отвечает за выполнение 2 и 3 потока нужно: 1 поток сотановился и запустил 2 поток, 2 поток выполнил свое...

Остановить поток
Написал простенькую программку, которая выводит список одинаковых файлов: Основной код: unit Unit1; interface uses

Остановить поток
Помогите пожалуйста создать кнопку, нажав на которую можно было бы остановить поток.

5
Эксперт Pascal/Delphi
 Аватар для mmm_corp
103 / 91 / 32
Регистрация: 30.05.2015
Сообщений: 594
23.11.2015, 22:44
break ?
0
-2 / 8 / 2
Регистрация: 10.11.2008
Сообщений: 776
23.11.2015, 23:02  [ТС]
А других способов не существует?) И, кстати, не хочу создавать отдельную тему из-за ерунды, чем отличается import xxx от from xxx import *? И, кстати, как узнать кол-во работающих потоков, threading.enumerate() выдает что-то этакое, а мне нужно число
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
23.11.2015, 23:31
Knjagskij, настоятельно советую не пытаться бежать быстрее, чем умеют ноги, если Вы понимаете мою аллегорию. Потому как всё, что Вы пишите и спрашиваете напоминает мне притчу, про дровосека.
Человек увидел в лесу дровосека, который рубит дерево тупым топором.
- Уважаемый, почему бы вам не наточить топор?
- У меня нет времени точить топор – я должен рубить!
подойдите к обучению последовательно, основательно, не торопитесь срубить сразу все, потому что именно так можно потерять очень много времени и ничего в результате не добиться.

Nothing personal.
1
23.11.2015, 23:49

Не по теме:

ахах, блин в одной теме сказал ему иди учи мат часть, он молча пошёл создавать новую тему "гений!"

0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,181
Записей в блоге: 6
24.11.2015, 07:46
Цитата Сообщение от Knjagskij Посмотреть сообщение
А других способов не существует?)
По какому поводу смайл? Вам указали на самый очевидный способ, как обычно и отвечают, это нормально. По вашему, это смешно?
Вообще существует вагон способов. Например, цикл for, вместо while.
И зачем вам глобальная переменная?

Цитата Сообщение от Knjagskij Посмотреть сообщение
И, кстати, не хочу создавать отдельную тему из-за ерунды, чем отличается import xxx от from xxx import *
А стоило бы. Один вопрос - одна тема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2015, 07:46
Помогаю со студенческими работами здесь

Остановить поток
Здравствуйте, подскажите, как можно остановить поток: WebClient Downloader = new WebClient(); void download() ...

Остановить поток
Есть такой потом: Runnable r = new Runnable() { public void run() { try { ServerSocket server = new...

Остановить поток
Всем привет. Допустим я создаю поток: void doge_start_thread() { CancellationTokenSource...

Как остановить поток?
Когда поставлена галочка в checkBox1, поток Monitor должен постоянно считывать текст из документа. Что он и делает, но поток не...

Не получается остановить поток
Собственно сабж. Использую библиотеку от Viking. Пробую останавливать так - if (manager != null && manager.IsRunning)...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru