Alexander "SonnySlave"
ubsan, asan, tsan
Vladislav
спс, ща проверим
kitsu
msan! хотя ни разу не помогал еси честно
🐙 Antony
Вот мозгодробильная задача для любителей многопоточности:
Есть класс поток, который умеет отменяться:
1) у класса есть метод interrupt, который выставляет общую переменную в true
2) внутри функции, выполняемой в потоке, пользователь иногда зовёт проверку общей переменной и если она true - бросает исключение
Какие memory order должны быть в 1) и в 2) ?
vladislav
Alexander "SonnySlave"
так в трудовой и запишут - "Антон @antoshkka Полухин"
Крылатый
Их там рать целая?
vladislav
Vsevolod
1) memory_order_release, 2) memory_order_acquire
vladislav
Их там рать целая?
в сколково выпускают андроидов под кодовым названием "Антон Полухин"
Vsevolod
хотя это кажется слишком очевидным, конечно
Stanislav
Arseny
Мы пишем что-то в переменную. Вопрос собственно в том можем ли мы как-то приблизить тот момент, когда другой поток увидит записанное значение.
Вроде бы барьеры этому не помогают.
Но relaxed нужен, без него UB.
Vladislav
спс, ща проверим
пум пурум, локали не при чем. va_arg стрелял в ногу и чудно гадил в стек, strcmp работал каким-то чудом.
Constantine
пойду сюда вопрос
что происходит, если std::chrono::steady_clock переполняется?
Anonymous
Undefined behavior?
Stanislav
Stanislav
если даже в наносекундах мерить до overflow ~290 лет
Constantine
Stanislav
Constantine
здравый смысл?
здравый смысл это не формальное ограничение
Constantine
и я не верю в здравый смысл людей, которые придумали two phase name lookup
Stanislav
Constantine
это которым?
не понял, к чему относится вопросительное слово
Stanislav
Vladislav
https://medium.com/@barryrevzin/optional-t-in-a-possible-c-20-future-6a1f2158fb76
Stanislav
Constantine
Constantine
Stanislav
Aidar
Кажется гит не настроен
Aidar
Ну там мыло, имя надо же
Aidar
ssh ключ
Stanislav
ssh ключ
не нужен если ты через https ходишь, он как раз юзернйм и пассоврд спрашивает, но отваливается на этом
Aidar
Aidar
Да это вижак как всегда своими эксепшнами срет, я почти уверен что настоящая ошибка последняя
Stanislav
https://github.com/github/VisualStudio/issues/949
Aidar
Мда
Aidar
Юзайте ssh и все
Constantine
Да у него ядро без поддержки русского скомпилировано
Anonymous
Здравствуйте, никто не знает хороних книг, по архитектуре windows 10?
Anonymous
(как работает ядро и т.п)
Stanislav
windows interlnals наверное только
Anonymous
Arseny
Ignat
а begin() и end() для optional завозить так никто и не собирается?
RattenKong 🦧🐀🦍️
Klaus
Типа вектор длины 0 или 1?
Ignat
ну чтобы с ним можно было сделать что-то более содержательное, нежели проверка на наличие значения
Ignat
хотя с интерфейсами уровня STL замапать по функции уже что-то нетривиальное
Ignat
про какой-нибудь flat_map с сигнатурой вроде (a -> optional<b>) -> optional<a> -> optional<b> и говорить не приходится :(
Ignat
На худой конец, в эксперементальных футурах вон есть конструктор future<T>(future<future<T>>). Непонятно, что мешает иметь тогда optional<T>(optional<optional<T>>).
Stanislav
Ignat
🐙 Antony
Andrei
Предлагаю добавить в C++ квантовые вычисления.
Alexander "SonnySlave"
Anonymous
bool qbit;
Andrei
Боюсь, что там булом не обойдёшься.
Anonymous
Ну это такой крутой юмор.
Anonymous
Потому что значение неопределено.
Andrei
Окей, просто в квантах оно неопределено, но в другом смысле.
Andrei
std::pair<std::complex, std::complex>
Alexander "SonnySlave"
https://isocpp.org/blog/2018/02/new-cpp-foundation-developer-survey-lite-2018-02
Stanislav
Alexander "SonnySlave"
тоже заметил ?😊
Stanislav
ага
Anonymous
Путешествуют во времени, не иначе.
Anonymous
а я херов си++11 долблю
Anonymous
сразу по-английски и по-русски))
Anonymous
в си++17 есть то, что противоречит стандарту си++11 ?
Yura
а вот кстати вопросиус: как часто вы юзаете с++11 или 17?