Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203

Имеется ли ограничение по количеству таймеров на одной форме)

17.09.2011, 18:32. Показов 2839. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не будут ли они мешать работе друг друга?
Будут ли тормозить работу программы?
Или же их кратковременное выполнение кода, записанного на событие срабатывания таймера ничем не отличается от нажатие на кнопки формы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.09.2011, 18:32
Ответы с готовыми решениями:

В подчиненной форме заготовить пустые строки, по количеству равные количеству грузовиков в главной
Помогите, пожалуйста по доработке формы Access 2010. В главной форме указывается количество, скажем, грузовиков. В подчиненной нужно,...

Ограничение на количество таймеров в проекте?
Здравствуйте! Подскажите, пожалуйста, кто копался в системных ресурсах. Пишу в XE3. Активно использую таймеры. На 10-ом таймере...

Ограничение по количеству вывода
Доброго времени суток! На сайте есть ИБ "Статьи". В данном ИБ добавлено свойство "Тег" с типом "Привязка к...

6
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
18.09.2011, 13:28
Если речь идет о System.Windows.Forms.Timer, то это - глобальный ограниченный ресурс.
Начиная с Windows NT, таймер попадает под ограничение 10000 объектов на процесс и 32000 объектов для всех активных приложений.
Событие этого таймера выполняется в главном потоке (как и обработчик клика по кнопке), потому чем больше таймеров и интенсивнее обработка - тем, соответственно, сильнее подвисание основной формы.
Кстати, неплохая альтернатива - System.Threading.Timer. Его количество ограничено только свободной памятью. Ну и нагрузкой на CPU, разумеется. Плюс он может "тикать" чаще чем каждые 55мсек, в отличие от винформовского.
1
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203
18.09.2011, 18:11  [ТС]
Спасибо!

Добавлено через 12 минут
А - System.Threading.Timer - кто такой ?
0
Заблокирован
18.09.2011, 18:40
Цитата Сообщение от час Посмотреть сообщение
А - System.Threading.Timer - кто такой ?
http://msdn.microsoft.com/ru-r... timer.aspx
1
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203
18.09.2011, 19:31  [ТС]
Получается
Этот таймер http://msdn.microsoft.com/ru-r... imers.aspx
Лучше!
0
Заблокирован
18.09.2011, 22:09
Цитата Сообщение от час Посмотреть сообщение
Получается
Этот таймер http://msdn.microsoft.com/ru-r... imers.aspx
Лучше!
Объясни чем?
Вот я как можно упростил пример на MSDN и переделал под форму
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    using System.Threading;
    public partial class Form1 : Form
    {
        Timer stateTimer;   
     
        public Form1()
        {
            InitializeComponent();
         
           // stateTimer = new Timer(delegate { myMehtod(); }, new AutoResetEvent(false), 1000, 2000);
            stateTimer = new Timer(delegate { myMethod(); }, null, 1000, 2000); 
            
        }
 
        void myMethod()
        {
            MessageBox.Show("Ку-ку");
            
        }
1
 Аватар для час
48 / 48 / 2
Регистрация: 07.03.2011
Сообщений: 203
18.09.2011, 22:40  [ТС]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.09.2011, 22:40
Помогаю со студенческими работами здесь

Несколько таймеров на одной странице
Здравствуйте. Есть код таймера CountDowndmn: var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun",...

Цикл while, ограничение по количеству элементов
Существует цикл do..while, который выбирает все значения из базы и формирует страницу галереи. Как модернизировать текст программы для того...

Ограничение таблицы по количеству записей
Здравствуйте, так как являюсь новичком в mysql прошу прояснить следующее: 1. Можно ли создать таблицу с ограничением на количество...

Electronic Workbench 5.12 ограничение по количеству элементов
Доброго времени суток! Проблема в чем - любой скаченный и установленный мной Electronic Workbench 5.12 выдает ошибку как на...

Ограничение по количеству сессий. Максимальное число пользователей 20
Доброе время суток. У меня следующий вопрос. При создании общей папки в windows 7 присутствует ограничение в 20 пользователей на...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru