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

Потоки, приоритеты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамичиские структуры http://www.cyberforum.ru/cpp/thread71758.html
Помогите написать программу: В составе программы описать функцию, которая формирует список Common, включив в него элементы, которые входят одновременно в спи-сок М1 и М2. язык с++
C++ Как найти обратную матрицу? Как найти обратную матрицу C# в visual studiо ? http://www.cyberforum.ru/cpp/thread71595.html
Методы строкового класса C++
Нужно разработать реализацию класса string, позволяющего оперировать с текстовыми строками, как с базовыми типами данных. Класс должен обеспечивать выполнение следующих операции: - конкатенация строк (оператор +) - поиск и замена текста (метод replace) - (еще куча всего, что я уже написал) Вот каким образом все выглядит(убраны другие методы, чтобы не загромождать): Код: class...
Нужен код функции, которая отправляет письмо на ящик на mail.ru C++
Нужен код функции, которая отправляет письмо на ящик на mail.ru.
C++ Не могу заставить gcc линковать либы статически http://www.cyberforum.ru/cpp/thread70393.html
Использую gcc, не спрашивайте почему - так надо :) задача - получить из *.c файлов некую ДЛЛ. Собственно вот в чем проблема, не могу добиться того, чтобы при линковке этой ДЛЛ стандартные сишные функции (такие как printf и memcpy) были статически собраны. Другими словами, чтобы стандартная библиотека msvcrt.dll не требовалась. Ход мыслей таков: 1. компилирую *.c в объектник ...
C++ есть пара вопросов по С++ borland Здравствуйте, уважаемые программисты!!! Сначала представлю код программы, а по нему уже сформулирую вопросы .......... int const m=45; //количество элементов int n=1000; int const g=2; int const t=m*g; //размер таблицы int tab; //таблица int a; //элементы подробнее

Показать сообщение отдельно
gizmonder
1 / 1 / 0
Регистрация: 27.04.2009
Сообщений: 11

Потоки, приоритеты - C++

08.12.2009, 23:26. Просмотров 571. Ответов 0
Метки (Все метки)

Нужно вывести квадраты на форме (каждый в своём потоке), в зависимости от приоритета, один прорисовывается быстрее, другой медленее. Сделал так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
DWORD WINAPI OnPaint4(LPVOID lparam)
{
   HDC *hdc=(HDC*)lparam;
   Graphics graphics(hdc[0]);
   Pen      pen(Color(255, 0, 0, 255),4);
   for (int i=1;i<110;i++)
   {
 Sleep(5000);
   graphics.DrawLine(&pen, 1000, 4*i, 1400, 4*i);
   }
   return 0;
}
..........
 
case WM_PAINT:
hdc=BeginPaint(hwnd0,&ps);
                
                        thread1=CreateThread(NULL,0,OnPaint2,&hdc,CREATE_SUSPENDED,NULL);
                        SetThreadPriority(thread1,THREAD_PRIORITY_LOWEST);
                        thread2=CreateThread(NULL,0,OnPaint3,&hdc,CREATE_SUSPENDED,NULL);
                        SetThreadPriority(thread2,THREAD_PRIORITY_HIGHEST);
                        thread3=CreateThread(NULL,0,OnPaint4,&hdc,CREATE_SUSPENDED,NULL);
                        SetThreadPriority(thread3,THREAD_PRIORITY_NORMAL);
                        ResumeThread(thread1);
                        
                        ResumeThread(thread2);
                        ResumeThread(thread3);
}
в итоге, если смотреть в отладчике, то всё гуд, а если так запустить, то разницы не видно(рисуются с одинаковой скоростью).
как решить проблему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru