mainloop (Для дилетанта.)
Модератор: Модераторы разделов
-
arkan
- Сообщения: 11
mainloop
Извиняюсь за идиотский вопрос. Решил написать себе маленькую программку для учёта времени проведённого в интернете. На питоне. Подскажите, как реализовать mainloop (чтобы процесс когда нужно спал, и не кушал процессор), не используя всякие ncurses, gtk/glib/bonobo. На уровне базовых модулей. Или ткните носом, что почитать.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: mainloop
поставь в главном цикле строчки
import time
time.sleep(0.1)
и все будет хорошо.
import time
time.sleep(0.1)
и все будет хорошо.
слава роботам!
-
arkan
- Сообщения: 11
Re: mainloop
Спасибо.
Хотя возможно придётся посмотреть и pygtk - там и таймер есть.
Хотя возможно придётся посмотреть и pygtk - там и таймер есть.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: mainloop
ну если используешь pygtk - то можно и так. а если не используешь, то ради одного таймера, имхо, не стоит.
а программа будет учитывать только время, или еще и траффик?
а программа будет учитывать только время, или еще и траффик?
слава роботам!
-
arkan
- Сообщения: 11
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: mainloop
Так ведь "подобная вещь" есть не только в кппп.. Есть, к примеру, чисто консольный (точнее, на ncursesЭто чисто для диалапа. В kppp есть подобная вещь, но у меня нет кде.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
arkan
- Сообщения: 11
Re: mainloop
О как! Спасибо.
В догонку: гд бы почитать про эти всякие треды, семафоры и.т.п., и как всё это дело работает ? Желательно по-русски.
-
ezheg
- Сообщения: 258
- Статус: джидай 3-го уровня
- ОС: Mac OS X
Re: mainloop
В догонку: гд бы почитать про эти всякие треды, семафоры и.т.п., и как всё это дело работает ? Желательно по-русски.
http://www.ozon.ru/context/detail/id/986013/
-
arkan
- Сообщения: 11