Форум программистов, компьютерный форум CyberForum.ru

Запустить несколько таймеров одновременно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread493611.html
спасибо всем за помощ
C++ Как задать компилятору ключ -tW ...он постоянно какие то ошибки выдает http://www.cyberforum.ru/cpp-beginners/thread493604.html
как выключить остальные ключи? C++
я имею виду все сразу(а то я тут натыкал)
C++ Ошибка: Unresolved external '_main' referensed from d:c5libcox32.obj
Unresolved external '_main' referensed from d:c5libcox32.obj вот текст но текст уж точно правильный(каждый символ проверил) #define STRICT #include <windows.h> #pragma argsused int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
C++ Ошибка 'не видит windows.h' http://www.cyberforum.ru/cpp-beginners/thread493599.html
выдает ошибку 'не видит windows.h' как при компиляции на include сделать ссылку
C++ Как компилировать файл *.CPP на borland c++ compiler? как компилировать файл *.CPP на borland c++ compiler подробнее

Показать сообщение отдельно
pominub
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 30
22.03.2011, 00:23  [ТС]     Запустить несколько таймеров одновременно
Спасибо.
С параллельной работой таймеров вроде разобрался. Сделал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void CMytimeDlg::OnTimer(UINT nIDEvent) 
{ 
    switch(nIDEvent) 
    { 
          case ID_TIMER_1: 
                m_List1.Addstring('string1'); 
                break; 
          case ID_TIMER_2: 
                m_List2.Addstring('string2'); 
                break; 
    } 
} 
 
void CMytimeDlg::OnButton1() 
{ 
    SetTimer(ID_TIMER_1, 1500, NULL); 
} 
 
void CMytimeDlg::OnButton2() 
{ 
    SetTimer(ID_TIMER_2, 1500, NULL); 
}
Ну а поскольку процессы происходят достаточно ресурсоёмкие, то
какждый таймер я 'засунул' в отдельный поток
C++
1
2
3
4
5
6
7
8
unsigned __stdcall potok1(void *p) {}
_beginthreadex( 
       NULL, 
       0, 
       potok1, 
       (void *)this, 
       0, 
       &thd_id);
Вроде работает...
На данном этапе меня это устраивает.
Если возникнут ещё какие-либо вопросы, обращусь за помощью
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru