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

Секундомер и thread-safe - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать ф-ию min(x) для определения min элемента линейного массива http://www.cyberforum.ru/cpp-beginners/thread821893.html
Описать ф-ию min(x) для определения min элемента линейного массива X введя вспомогательную рекурсивную ф-ю min(k), находящую минимум среди последних элементов массива X, начиная с k-го} program FindMin; type Mass = array of integer; function MinK(X: Mass; k: integer): integer; var Result, R: integer; begin Result := X; if k > 1 then
C++ Инициализация массива указателей в классе Доброго времени суток. Столкнулся с проблемой, не могу инициализировать массив указателей в классе: class cards { public: cards(); private: http://www.cyberforum.ru/cpp-beginners/thread821867.html
Вычисление выражения записанного в постфиксной форме C++
требуется написать процедуру вычмсления выражения в постфиксной форме,например 453+-45/+*2^3+. мой код неработоспособный(( #include <vcl.h> #pragma hdrstop #include <string.h> #include <stdio.h> #include <stack.h> #pragma argsused
C++ Ошибка с функцией
Дан текст. Найти сумму имеющихся в нем чисел. Функция отдельно работает(в качестве отдельной программы). Сама программа без функции тоже. Когда вместе склеиваю ругается при вызове функции (В программе за комментировано). IntelliSense: expression must have (pointer-to-) function type. Что от меня хочет не могу понять. Буду признателен за помощь. #include <iostream> using namespace std;...
C++ Нюансы синтаксиса: что означает символ -> (указатели) http://www.cyberforum.ru/cpp-beginners/thread821858.html
ребят подскажите что означает такой символ: -> вот пример кода: pq->arr
C++ Работа со стеком (Необходимо проверить,правильно ли расставлены скобки) Дано математическое выражение, к примеру {x+(g-*c)-(q+w)}. Необходимо проверить,правильно ли расставлены скобки. Проверять следует следующим образом:если встретилась левая скобка,помещаем ее в стек. если правая,то сравниваем ее в верхним элементом стека,если скобки соответствуют, то удаляем ее из стека. Код написала,но в нем много синтаксических ошибок(первый раз работаю со стеком),не могу... подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335

Секундомер и thread-safe - C++

29.03.2013, 10:24. Просмотров 1163. Ответов 19
Метки (Все метки)

В моей программе мне нужно отслеживать время по секундам. Я сделал следующее:
создал доп. поток, в котором вызывается методом с телом:
C++
1
2
3
4
5
while(true)
{
++seconds;
Sleep(1000);
}
, где seconds - поле класса.
Так же у этого класса есть метод:
C++
1
2
3
4
uint_64 GetTime() const
{
return seconds;
}
Из главного потока я, переодически, вызываю GetTime() для просмотра времени, но беспокоят две вещи:
1) Есть ли недостатки у такого метода реализации? Возможно, гораздо правильнее была бы другая реалзицаия? Если да, то какая? (учитывайте, что мне нужно кол-во секунд. Не важно, что сейчас могло пройти 19.999 секунды, а таймер выдаст 19).
2) Thread-safe ли метод GetTime? Иначе говоря, return может считаться цельной транзакцией?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru