Size: a a a

2020 December 18

AF

Aidar Fattakhov in pro.cxx
И char8_t
источник

c

crea7or in pro.cxx
на cppr про abi которые структуры не могут по значению возвращать
источник

IZ

Ilia Zviagin in pro.cxx
Ilia Zviagin
Встречаются ли в ваших проектах баги из-за нарушения ODR?
Анонимный опрос
0%
Не встречал
0%
Да, встречаются редко (несколько раз в год или реже)
0%
Да, встречаются часто (раз в неделю и чаще)
Проголосовало: 29
Отвечаем на опрос по ODR !
источник

🦉K

🦉 Neil Kulikov in pro.cxx
UsernameAK
то есть я могу compile-time хеширование строк сделать?
Многие это делают
источник

CD

Constantine Drozdov in pro.cxx
Всё ли в порядке с этим кодом? Говорят, дедлочит на MSVC

#include <thread>

struct CTest1
{
 CTest1()
 {
 }

 ~CTest1()
 {
 }
};

struct CTest2
{
 CTest2()
 {
   m_thread = std::thread([] () {
     static CTest1 test1;
   });
 }

 ~CTest2()
 {
   m_thread.join();
 }

 std::thread m_thread;
};

CTest2 test2;

int main()
{
 return 0;
}
источник

s8

sm 86 in pro.cxx
на 2015 update3 работает, на 2019 дедлок
источник

AG

Alex Garustovich in pro.cxx
визуально не вижу проблем
источник

AG

Alex Garustovich in pro.cxx
с точки зрения языка нормально же?
источник

ВТ

Влад Троценко... in pro.cxx
есть у кого опыт разработки с использованием CryptoAPI в AstraLinux?
источник

AF

Aidar Fattakhov in pro.cxx
Alex Garustovich
с точки зрения языка нормально же?
да
источник

AF

Aidar Fattakhov in pro.cxx
беды с вижаком опять
источник

AF

Aidar Fattakhov in pro.cxx
Constantine Drozdov
Всё ли в порядке с этим кодом? Говорят, дедлочит на MSVC

#include <thread>

struct CTest1
{
 CTest1()
 {
 }

 ~CTest1()
 {
 }
};

struct CTest2
{
 CTest2()
 {
   m_thread = std::thread([] () {
     static CTest1 test1;
   });
 }

 ~CTest2()
 {
   m_thread.join();
 }

 std::thread m_thread;
};

CTest2 test2;

int main()
{
 return 0;
}
а с явным джоеном в main работает?
источник

s8

sm 86 in pro.cxx
Alex Garustovich
с точки зрения языка нормально же?
"Construction of function static variables in C++ is not thread safe, Using a local static variable makes the program not thread-safe in the same way that a global variable (when not protected by locks) is not thread-safe. "
источник

CD

Constantine Drozdov in pro.cxx
sm 86
"Construction of function static variables in C++ is not thread safe, Using a local static variable makes the program not thread-safe in the same way that a global variable (when not protected by locks) is not thread-safe. "
Это какого стандарта цитата?
источник

CD

Constantine Drozdov in pro.cxx
источник

CD

Constantine Drozdov in pro.cxx
Aidar Fattakhov
а с явным джоеном в main работает?
Говорят, да, проблема именно если atexit
источник

s8

sm 86 in pro.cxx
Constantine Drozdov
Это какого стандарта цитата?
та это не из стандарта, так что видимо не аргумент
источник

AF

Aidar Fattakhov in pro.cxx
sm 86
"Construction of function static variables in C++ is not thread safe, Using a local static variable makes the program not thread-safe in the same way that a global variable (when not protected by locks) is not thread-safe. "
дык это неправда же, там call_once на конструктор должен быть
источник

DF

Dollar Føølish in pro.cxx
да, неправда
источник

АК

Александр Караев... in pro.cxx
sm 86
"Construction of function static variables in C++ is not thread safe, Using a local static variable makes the program not thread-safe in the same way that a global variable (when not protected by locks) is not thread-safe. "
похоже на С++03
источник