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

Как сделать "Старт", "Пауза", Стоп"? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ребус http://www.cyberforum.ru/cpp-beginners/thread746515.html
# include <iostream> # include <stdio.h> # include <conio.h> # include <math.h> using namespace std; int main() {int d=0,r=0,u=0,g=0,s0,s1,sum; cout <<"Rebus"; do { * do { * * * if(r==d) continue; do...
C++ Как правильно перегружать унарный минус? Дайте правильный прототип перегрузки унарного минуса. http://www.cyberforum.ru/cpp-beginners/thread746508.html
Деление длинного на длинное C++
#ifndef INTEGERLONGS_HPP_INCLUDED #define INTEGERLONGS_HPP_INCLUDED //================================================================================================= namespace Longs { class...
C++ Как переделать эту прогу в шаблон классов "Двусвязный список" произвольных элементов
#include <iostream.h> #include <stdlib.h>2 #include <conio.h> using namespace std; struct Element { public: double data; //сами данные
C++ Контейнеры STL и виды деревьев http://www.cyberforum.ru/cpp-beginners/thread746500.html
подскажите, или покажите где есть эта информация например я знаю, что контейнеры map и set реализованы через красно-черное дерево через "какие" деревья\другие структуры данных реализованы остальные...
C++ простые числа от 1 до 10000 Написать программу, которая выводит на экран все простые числа в диапазоне от 1 до 10000 и находит их количество. подробнее

Показать сообщение отдельно
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,792
Записей в блоге: 17
07.01.2013, 01:14
Цитата Сообщение от kravam Посмотреть сообщение
чё-т у меня глаз наверное замылился, я только в
TMyThread.h
23 строчки насчитал и ниже портянка не слабая.
В общем, заканчиваем холиварить. В веру свою нам друг друга не обратить, я чувствую.
Ручками 4-ре ...
Собственно это шаблон класса ...
Цитата Сообщение от kravam Посмотреть сообщение
Просто я с GDI не дружу,
Все понятно ...

Цитата Сообщение от kravam Посмотреть сообщение
А вообще необходимость синхронизации определяется не используемыми функциями, (в частности GDI), а тем, есть или нет у потоков разделяемые ресурсы. Ситуация: один поток рисует в одном окне, а другой владеет другим окном. И всё. Хоть 100 GDI-функций используй. Вся синхронизация будет заключаться в пуске и остановке одного потока из другого.
А GDI -ф-ции обращаются не к разделяемому ресурсу - окну программы, сообщения от которого обрабатываются в оконной процедуре в основном потоке ?

Добавлено через 1 минуту
Цитата Сообщение от kravam Посмотреть сообщение
Ну хорошо. Пусть у тебя будет два потока в приложении- основной и вспомогательный. Подгони под меня (у меня же проще)- убери из вспомогательного потока рисование и оставь отладочную печать на консоль. Ну то есть: поток запустился, написал "Hello, word" и отработал. Пободаемся.
Какую консоль ты о чем ? приложение оконное изначально было ( напоминаю если ты об этом уже забыл )
Цитата Сообщение от Shpion007 Посмотреть сообщение
как сделать так, чтобы при нажатии на кнопку начиналось цикличное действие (рисование например) и продолжалось бы пока не будет нажата другая кнопка. Грубо говоря, как сделать "Старт", "Пауза", Стоп".
Добавлено через 11 минут
Цитата Сообщение от kravam Посмотреть сообщение
Ну то есть: поток запустился, написал "Hello, word" и отработал. Пободаемся.
Это даже не интересно ... тут и без TThread обойтись можно ... ( CreateThread() + крит секция )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru