Избранные сообщения seiken
Министерство цифровизации Дании решило отказаться от Microsoft
Глава Министерства цифровизации Дании заявила, что ее ведомство откажется от Microsoft, начав с LibreOffice.
В интервью датской газете Politiken Каролина Ольсен, министр по цифровым вопросам страны, сообщила, что она планирует подать пример и начать убирать программное обеспечение Microsoft из министерства. Министр сообщила ютландскому изданию Nordyske, что план заключается в том, что половина компьютеров сотрудников, включая ее собственный, будут иметь LibreOffice вместо Microsoft Office 365 в первый месяц, с целью полной замены к концу года.
Подробности (на английском, со ссылками в том числе на датскоязычные СМИ)
Перемещено dataman из opensource
Возврат prvalue из функции со взятым мьютексом
Две функции одинаковые по сути
Symbol_info Data_collector::symbol_info() const
{
Symbol_info ret;
std::shared_lock<std::shared_mutex> lck(*this->m_mtx);
ret = this->m_symbol_info;
return ret;
}
Symbol_info Data_collector::symbol_info() const
{
std::shared_lock<std::shared_mutex> lck(*this->m_mtx);
return this->m_symbol_info;
}
Не могут ли возникнуть во втором варианте проблемы, связанные с тем, что m_symbol_info будет прочитан после освобождения мьютекса?