| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Контекст устройства |
| Автор: Bulsara 26.3.2005, 18:19 |
| В главном окне в реальном времени должны рисоваться одновременно несколько графиков. Как легче всего это реализовать реализовать(можно ли как-нибудь создать несколько объектов GDI) ????? |
| Автор: En_t_end 26.3.2005, 19:55 |
| Конечно... юзай многопоточность Добавлено @ 19:56 Реального времени трудно добиться будет, но для глаза пойдет - отображаться будет одновременно. |
| Автор: Bulsara 26.3.2005, 21:55 |
| Какие возможности даст мне многопоточность ??? |
| Автор: Coocky 27.3.2005, 11:46 | ||
Bulsara
мНОГОПОТОЧНОТСТЬ дает тебе многопоточность Например в твоем примере если взять однопоточность-ты не нарисуешь второй график,пока не нарисуется первый.А так рисуется первый и рисуется второй парралельно. Вся винда построена на этом.Только вот она распределяет время между прогамми(процессами),а ты в своей проге разделяешь между потоками. |
| Автор: Bulsara 27.3.2005, 21:37 |
| Смогу я в разных потоках обращаться к одному контексту устройства ????? |
| Автор: Coocky 27.3.2005, 21:43 |
| Насколько я помню-нет.Потоки используют разную область памяти.А переменная не может одновременно находится в разных областях памяти |
| Автор: Coocky 27.3.2005, 21:56 |
| Стоп,гоню.Можно использовать общие ресурсы для разных потоков.Но для этого надо синхронизировать потоки. Вот почитай http://coding.h5.ru/?articles&id=21 |
| Автор: Bulsara 28.3.2005, 00:20 |
| thanks |