Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация

таймеры и циклы

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 26.09.2013, 10:38   #1
 Разведчик
Аватар для llbumerll
 
llbumerll на правильном путиllbumerll на правильном пути
Регистрация: 10.07.2011
Сообщений: 8
Популярность: 141
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для llbumerll с помощью Skype™
 
По умолчанию таймеры и циклы

Всем доброе утро.
Снова обращаюсь к Вам.
у меня есть 1 некий код, который прописан в 9 таймерах, код везде одинаковый, только 1 переменная в каждом таймере имеет своё значение, мне нужно сделать как можно выше скорость обработки кода, в таймерах стоит интервал 1 , но заметил что если создать отдельный поток, в потоке сделать бесконечный цикл и в етот цикл написать мой код, то скорость обработки гораздо выше но етот способ мне неподходит, т.к. 1 цикл напригает мой проц Intel Core i7 на 12 % , 3 потока с циклами на 45% так что данный метот неподходит, с таймерами же напряга нет, но нехватает быстродействия. Подскажите пожалуйста, что нибуть типо бесконечного цикла в отдельном потоке.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 26.09.2013, 12:52   #2
 Старший сержант
Аватар для metraz
 
metraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядомmetraz в состоянии испепелить взглядом
Регистрация: 25.12.2011
Сообщений: 191
Популярность: 5259
Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
Отправить сообщение для metraz с помощью Skype™
 
По умолчанию Re: таймеры и циклы

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

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 26.09.2013, 13:53   #3
 Разведчик
Аватар для llbumerll
 
llbumerll на правильном путиllbumerll на правильном пути
Регистрация: 10.07.2011
Сообщений: 8
Популярность: 141
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для llbumerll с помощью Skype™
 
По умолчанию Re: таймеры и циклы

Цитата:
Сообщение от metrazПосмотреть сообщение
Одинаковый код в 9 таймерах? о боже, удивлен что это не грузит ваш комп. Просто притормози поток после окончания цикла, чтоб не гонял проц в холостую, а когда надо запустится снова. Результат будет на лицо.

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

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 03.10.2013, 18:56   #4
Заблокирован
 Разведчик
Аватар для Flayer-Soft
 
Flayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известен
Регистрация: 03.10.2013
Сообщений: 2
Популярность: 439
Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
 
По умолчанию Re: таймеры и циклы

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

А зачем использовать 9-ть таймеров, если можно использовать 1
Если виснет программа, пиши
PHP код:
Application.ProcessManager
  Ответить с цитированием
Старый 03.10.2013, 20:36   #5
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: таймеры и циклы

Цитата:
Сообщение от Flayer-SoftПосмотреть сообщение
А зачем использовать 9-ть таймеров, если можно использовать 1
Если виснет программа, пиши
PHP код:
Application.ProcessManager

Наверное вы хотели сказать
Код:
Application.ProcessMessages
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 04.10.2013, 19:42   #6
Заблокирован
 Разведчик
Аватар для Flayer-Soft
 
Flayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известенFlayer-Soft скоро будет известен
Регистрация: 03.10.2013
Сообщений: 2
Популярность: 439
Сказал(а) спасибо: 0
Поблагодарили 35 раз(а) в 18 сообщениях
 
По умолчанию Re: таймеры и циклы

Цитата:
Сообщение от NebesaBagПосмотреть сообщение
Наверное вы хотели сказать
Код:
Application.ProcessMessages

Да, верно.
  Ответить с цитированием
Старый 14.10.2013, 16:41   #7
 Разведчик
Аватар для llbumerll
 
llbumerll на правильном путиllbumerll на правильном пути
Регистрация: 10.07.2011
Сообщений: 8
Популярность: 141
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для llbumerll с помощью Skype™
 
По умолчанию Re: таймеры и циклы

Цитата:
Сообщение от Flayer-SoftПосмотреть сообщение
А зачем использовать 9-ть таймеров, если можно использовать 1
Если виснет программа, пиши
PHP код:
Application.ProcessManager

затем что 1 таймер будет довольно долго обрабатывать информацию

Добавлено через 9 минут
Цитата:
Сообщение от Flayer-SoftПосмотреть сообщение
А зачем использовать 9-ть таймеров, если можно использовать 1
Если виснет программа, пиши
PHP код:
Application.ProcessManager

известно только одно, что таймер не может работать быстрее 50 мс а у 1й секунды 1000 мс в приложении у меня 60 кадров в секунду тоесть в 50 делим на 1000 получаем 20 - количество раз обработки кода таймером в секунду, следовательно программа пропускает 40 кадров, что не есть хорошо.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось llbumerll; 14.10.2013 в 16:51. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 14.10.2013, 19:03   #8
Reaper
 Фельдмаршал
Аватар для Dinmaite
 
Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(Dinmaite сломал счётчик популярности :(
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 111
Поблагодарили 830 раз(а) в 395 сообщениях
Отправить сообщение для Dinmaite с помощью ICQ
 
По умолчанию Re: таймеры и циклы

Ну так используй потоки и не знай горя.
________________
Ни одно доброе дело не остается безнаказанным.

Программы:
PW:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
.
JD:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
.
Статьи:
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
,
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймеры BoxyBot, безопасность аккаунтов... <TipOk> Общение и обсуждение 38 24.05.2012 14:01
[Помогите!] Вложенные циклы Yukikaze Вопросы и ответы, обсуждения 5 14.01.2012 10:46
[Помогите!] VB. Циклы! Moisei Вопросы и ответы, обсуждения 1 24.09.2010 23:44

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:31.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net