Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602

Потокобезопасный вывод даты

16.04.2015, 04:14. Показов 1171. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как потокобезопасно вывести текущую дату? Как я понимаю, ctime возвращает ссылку на внутренний буфер, которым может пользоваться одновременно только один поток. Поэтому, комбинация из time+ctime выглядит сомнительно. Но альтернативны не включающей в себя "функция возвращает ссылку на внутренний буфер" я чего-то не нашел.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2015, 04:14
Ответы с готовыми решениями:

Вывод даты из базы и подсчет строк где втстречаются эти даты
В таблице mysql есть поле где хранится дата. и это дата встречается в этой таблице по несколько раз. Как в PHP вывести каждую дату и рядом...

Надо дописать!Ассемблер вывод системной даты,времени и даты ближайшего воскресенья
вот исходный код .Model Small .486p .Stack 100h .Data wNumOff DW 10 Dup(0) ;Смещение строки, где будет содержаться...

Вывод системной даты, времени и даты ближайшего воскресенья
вот исходный код выводит дату время .Model Small .486p .Stack 100h .Data wNumOff DW 10 Dup(0) ;Смещение строки, где...

7
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
16.04.2015, 06:38
std::chrono?
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
16.04.2015, 06:44  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
std::chrono?
Уже смотрел. В примере использования chrono который я нашел, болтается вызов все того же ctime. Который, как я говорил выше, возвращает указатель на свой внутренний буфер, плохо разделяемый между несколькими потоками.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
16.04.2015, 08:44
strftime, но тоже могут быть гонки, если менять локаль (видимо на некоторых спецификаторах типа дня недели или названия месяца).
0
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
16.04.2015, 08:54
Цитата Сообщение от Renji Посмотреть сообщение
Как потокобезопасно вывести текущую дату?
В юниксах есть нестандартные функции с суффиксом _r (reentrant).
Например ctime_r
В виндовсе наверняка тоже есть альтернативы.
1
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
16.04.2015, 09:07
Цитата Сообщение от Renji Посмотреть сообщение
Поэтому, комбинация из time+ctime выглядит сомнительно.
В Visual C++ есть гарантии потокобезопасности для стандартной библиотеки, если что.

Thread Safety in the Standard C++ Library
https://msdn.microsoft.com/en-... 90%29.aspx
0
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
16.04.2015, 09:11  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
strftime, но тоже могут быть гонки, если менять локаль (видимо на некоторых спецификаторах типа дня недели или названия месяца).
И это смотрел. В том примере что я нашел, strftime обрабатывает результат работы localtime, а localtime опять же возвращает ссылку на злосчастный внутренний буфер.
Цитата Сообщение от Убежденный Посмотреть сообщение
В Visual C++ есть гарантии потокобезопасности для стандартной библиотеки, если что.
Дык у меня не Студия. И хочется чего-то не привязанного к конкретному компилятору.
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
16.04.2015, 09:24
Renji, значит надо городить обертку над localtime и работать только через нее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2015, 09:24
Помогаю со студенческими работами здесь

Вывод даты в ясейку Excel в формате даты
Здравствуйте. Пытаюсь вывести из табличной части обработки 1с дату в ячейку Excel: Лист.Cells(Стр + 4, 8).Value =...

Потокобезопасный list
Подскажите оптимальный потокобезопасный list в который буду часто класть и редко читать...

потокобезопасный bool (?)
Является ли работа с обыкновенным bool потокобезопасной? Если нет, то можно пример, где что-то пойдет не так при работе с переменной типа...

Потокобезопасный метод
Обозначу суть проблемы. Есть кнопка, по нажатию которой, вызывается метод, работающий с элементами формы в другом потоке. Т.к. обращений к...

Потокобезопасный класс
Кто-нибудь может подсказать как слетать класс потокобезопасным? Добавлено через 54 минуты #include <iostream> #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru