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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Притон
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
#1

Выполнение двух функций независимо друг от друга - C++

14.12.2014, 04:50. Просмотров 315. Ответов 3
Метки нет (Все метки)

Пытаюсь написать игрушку, но возникают проблемы со временем. Мне нужно чтобы переменной, независимо от выполнения каких либо операций с функциями, каждые 3 секунды прибавлялось определенное число. Но оно прибавляется только тогда, когда я к ней обращаюсь ... Можно ли запустить функцию прибавления отдельно от других функций, и чтобы она работала непрерывно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2014, 04:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выполнение двух функций независимо друг от друга (C++):

Удалить зависимость функций друг от друга - C++
есть 2 функции(ввод и вывод массива).почему если разлучить эти 2 функции то функция show без функции print перестаёт работать и выводит...

Приведение двух классов к типу друг друга - C++
Всем добрый день, Прошу вашей помощи с пониманием принципов работы приведения типов. Проблема следующая: class Sterling1502...

Динамическая матрица (Найти координаты двух точек, наиболее удалённых друг от друга) - C++
Дана динамическая матрица размера N*2 (N вводится). Каждая строка матрицы содержит значения координат X и Y одной точки на плоскости,...

Подключение .h файлов друг в друга - C++
Здравствуйте. Появилась такая проблема: есть два .h файла, и они перекликаются содержимым: в одном наследуется класс из другого, а в...

Структуры с указателями друг на друга - C++
Нужно написать программу для создания динамической конструкции из элементов структуры 2х типов (см. схему). Однако для этого нужно...

Вложенные в друг друга классы - C++
Есть исходный код: class1.h #pragma once #include "class2.h" class class1 { private: class2* c2; public: ...

3
Гром
211 / 130 / 11
Регистрация: 20.03.2009
Сообщений: 1,108
Записей в блоге: 16
Завершенные тесты: 1
14.12.2014, 09:21 #2
В общих чертах - нужно запустить в отдельном потоке функцию подобного вида:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void MyClass::continuoslyUpdateVariable()
{
int t = GetTickCount();
while (true)
 {
 int curr = GetTickCount();
 if (curr - t > 3000)
  {
  myVariable += 10;
  t = curr;
  }
 }
}
0
dimabubyakin
159 / 120 / 44
Регистрация: 16.10.2013
Сообщений: 1,738
Завершенные тесты: 5
14.12.2014, 09:43 #3
http://habrahabr.ru/post/184436/
http://eax.me/winapi-threads/
0
Renji
2117 / 1476 / 347
Регистрация: 05.06.2014
Сообщений: 4,299
14.12.2014, 09:56 #4
Цитата Сообщение от Гром Посмотреть сообщение
int t = GetTickCount();
Вот так и рождаются программы которые грузят процессор даже когда не делают нифига.
C++
1
std::this_thread::sleep_for (std::chrono::seconds(3));
В цикле.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2014, 09:56
Привет! Вот еще темы с ответами:

В 2х классах указатели друг на друга - C++
Я хочу в main() создать экземпляр класса игрок. и экземпляр класса турнир. Затем вызвать функцию игрока чтоб тот зарегистрировался в...

Два класса, требующих друг друга - C++
Существует два класса, обзовём их MyClassA и MyClassB. Возникла такая вот ситуация: у класса MyClassA есть поле типа vector<MyClassB*>...

Определение классов ссылающихся друг на друга - C++
есть два таких класса(в классе tnode - есть поле node_list children, а node_list - это связанный список tnode) class tnode{ tnode*...

Два класса, вызывающие друг друга - C++
У меня есть файл class1.h и файл class2.h внутри класса 1 вызывается класс 2 и наоборот. Но, класс 1 располагается выше и не видит...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru