Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Когда усыпает программа?


Автор: DenWPF 8.8.2010, 07:54
Вот в программе стоит Thread.Timer каждую секунду он отрабатывает.
 проверяется время и если оно нужное, то происзодит действие...

может быть такое что программа просто усыпает??

промежутку в часах.

Автор: Springtime 9.8.2010, 06:40
если я правильно понял что усыпает - это засыпает

и необходимо чтобы она засыпала? 
или проблема в том, что она что-то не делает?

сформулируйте вопрос чётче

Автор: ДобренькийПапаша 9.8.2010, 08:11
Springtime, +1, я нифига не понял smile 
Прочитал вопрос топикастера ещё вчера и решил подождать - вдруг кто-то поймёт о чём идёт речь smile

Автор: DenWPF 9.8.2010, 12:54
Наоборот, у меня ощущение что программа засыпает.

А мне это совсем не надо.

или если работает Timer каждую секунду, то программа не может заснуть?

Автор: gambit 9.8.2010, 13:45
DenWPF, а что такое засыпание программы?

Автор: Springtime 9.8.2010, 14:21
программа не может уснуть
а вот компьютер может - как уснуть так и прилечь вздремнуть (ждущий режим) 
)))

а ещё лучше опиши что ты делаешь, что программа должная делать?

Автор: Alkash 10.8.2010, 14:01
Юзай потоки и делегаты-) Если я тебя правильно понял-)

Автор: DenWPF 10.8.2010, 14:02
в теории написано что если программа долго не чего не делает, то винда может подумать что она зависла или если программа долго что то обрабатывает и не отдает квантовое время ну или что то в этом роде.

потоки я использую, точнее таймер

Автор: wester 10.8.2010, 14:06
DenWPF, 
это она может подумать если она "зависла"

а так..... 
вот например работает плеер, на котором смотришь фильм 2-х часовой, но плеер-то не виснет.
а к клавиатуре ведь не прикасаешься.

и все таки что значит "усыпает" ?

Автор: gambit 11.8.2010, 09:38
Цитата(DenWPF @  10.8.2010,  14:02 Найти цитируемый пост)
в теории написано что если программа долго не чего не делает, то винда может подумать что она зависла или если программа долго что то обрабатывает и не отдает квантовое время ну или что то в этом роде.

Нет, это не так. Винда всегда может опросить программу, и только если та не ответила, то считается что программа зависла. Но и в этом случае ей ни в коем случае не прекращают доступ к процессорному времени, ибо велика вероятность, что не ответила программа так как занята обработкой очень большого объема данных.

Добавлено через 2 минуты и 21 секунду
Цитата(DenWPF @  10.8.2010,  14:02 Найти цитируемый пост)
или если программа долго что то обрабатывает и не отдает квантовое время 

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

Автор: DenWPF 11.8.2010, 10:49
ясно. спасибо. значит лажа в программе в другом месте.

Автор: Springtime 11.8.2010, 12:16
Цитата(DenWPF @ 11.8.2010,  10:49)
ясно. спасибо. значит лажа в программе в другом месте.

Так в чём лажа?
У тебя метод в программе вообще не срабатывает по таймеру или перестаёт работать через некоторое время?

Автор: DenWPF 11.8.2010, 12:49
а я не знаю. это у другого челвоека... у меня все гуд. сейчас ему отправил с логированием буду ждать ответа.

Автор: Springtime 11.8.2010, 13:03
Цитата(DenWPF @  11.8.2010,  12:49 Найти цитируемый пост)
а я не знаю

Жжёшь )))))

Автор: gambit 11.8.2010, 20:29
Цитата(Springtime @  11.8.2010,  13:03 Найти цитируемый пост)
Жжёшь ))))) 

Где? Можно подумать, вы всегда знаете узкие места вашего кода. Тем более в плане потоков.
На полноценный минус, конечно, подобные подколки автора, не тянут, но рука сначала дернулась.

Автор: Springtime 12.8.2010, 07:07
Цитата(gambit @  11.8.2010,  20:29 Найти цитируемый пост)
Где? Можно подумать, вы всегда знаете узкие места вашего кода

Я не про это
а про -
Цитата(DenWPF @  11.8.2010,  12:49 Найти цитируемый пост)
это у другого челвоека


Автор: DenWPF 12.8.2010, 08:18
не первый твой прикол не второй мне не понятен...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)