Size: a a a

2021 February 25

LA

Liber Azerate in supapro.cxx
Спасибо
источник

SI

Shack Ira in supapro.cxx
Oleg Linkin
Хвостовая, это когда перед выходом из функции ты вызываешь опять эту функцию
это определение рекурсии в принципе
источник

OL

Oleg Linkin in supapro.cxx
Shack Ira
это определение рекурсии в принципе
Нет.
источник

VS

Vlad Serebrennikov in supapro.cxx
Liber Azerate
Это написано в стандарте?
источник

LA

Liber Azerate in supapro.cxx
Здесь я уже нашёл более точно
https://eel.is/c++draft/intro.multithread
источник

VS

Vlad Serebrennikov in supapro.cxx
Liber Azerate
Здесь я уже нашёл более точно
https://eel.is/c++draft/intro.multithread
а, я думал, вопрос про гонки применительно к iostream
источник

LA

Liber Azerate in supapro.cxx
Vlad Serebrennikov
а, я думал, вопрос про гонки применительно к iostream
источник

D

Dmitriy in supapro.cxx
Возможно ли заставить линкер выбрать не CRT-шное определение функции, а написанное собственноручно?
источник

CD

Constantine Drozdov in supapro.cxx
Dmitriy
Возможно ли заставить линкер выбрать не CRT-шное определение функции, а написанное собственноручно?
Перечитывать флаги линкера, вроде такой был, но это очень плохая идея
источник

IZ

Ilia Zviagin in supapro.cxx
Dmitriy
Возможно ли заставить линкер выбрать не CRT-шное определение функции, а написанное собственноручно?
Возможно.
Нет это UB
источник

VS

Vlad Serebrennikov in supapro.cxx
правда, этот пункт сам по себе ничего не говорит про гонки в отсутствие синхронизации, поэтому я начал с общих гарантий (их отсутствия) iostream
источник

D

Dmitriy in supapro.cxx
Constantine Drozdov
Перечитывать флаги линкера, вроде такой был, но это очень плохая идея
К сожалению, другой идеи нет.
Там не компиляторная CRT, а её самописный аналог для специфичной платформы. И реализация одной из функций категорически не устраивает. По причине отсутствия в открытом доступе части исходников писать всю либу заново - не вариант...
источник

VS

Vlad Serebrennikov in supapro.cxx
с чертовым стандартом сложность в том, что никогда не уверен, что нашел все релевантные пункты
источник

LA

Liber Azerate in supapro.cxx
Vlad Serebrennikov
правда, этот пункт сам по себе ничего не говорит про гонки в отсутствие синхронизации, поэтому я начал с общих гарантий (их отсутствия) iostream
Разве? В приведённом вами пункте как раз сказано, что data race, пока не указано иное. То есть он всё ещё ничего не говорит про гонки в отсутствие синхронизации
источник

Р

Роб in supapro.cxx
зачем sizeof(указателя) = 8, а адрес он выводит 6 байт?
источник

SS

Sergey Skvortsov in supapro.cxx
Роб
зачем sizeof(указателя) = 8, а адрес он выводит 6 байт?
x86-64 так устроен
источник

VS

Vlad Serebrennikov in supapro.cxx
Liber Azerate
Разве? В приведённом вами пункте как раз сказано, что data race, пока не указано иное. То есть он всё ещё ничего не говорит про гонки в отсутствие синхронизации
он ведь наоборот говорит, что все множество одновременных доступов выливается в гонку

а ваш пункт выделяет их него подмножество одновременных доступов к синхронизированным потокам, которые в гонку не выливаются. при этом никак не характеризуя поведение остальной части множества

разве нет?
источник

LA

Liber Azerate in supapro.cxx
Vlad Serebrennikov
он ведь наоборот говорит, что все множество одновременных доступов выливается в гонку

а ваш пункт выделяет их него подмножество одновременных доступов к синхронизированным потокам, которые в гонку не выливаются. при этом никак не характеризуя поведение остальной части множества

разве нет?
Я думал вы написали о том, что в том пункте приводятся гарантии. Впрочем, даже так, там написано may result in data race. Но да, это более явно говорит о том, что конкурентный доступ к несинхронизированным потокам есть уб
источник

RS

Roman Storozhenko in supapro.cxx
@unterumarmung
warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
источник

D

Danya in supapro.cxx
Roman Storozhenko
@unterumarmung
warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
И какой это g++?
источник