История изменений
Исправление
dzidzitop,
(текущая версия)
:
И да - если ты тоже считаешь (знаешь) что в плюсах с точки зрения многопоточности какая-то особая семантика, отличающаяся от вызова обычной функции, то потрудись, пожалуйста показать цитатку из стандарта.
Я знаю, что это не так - и это достаточно легко понять, поскольку даже компилятор может свободно переставлять инструкции, «размазывая» инструкции конструктора или вызывая конструктор между другими инструкциями (в том числе и пересекая передачу ссылки на ещё не созданный полностью объект между потоками, например, через атомики с memory_order_relaxed).
Но если вдруг ты чудом увидишь что-то, что откроет мне глаза, то процитируй стандарт. Ссылок на творчество и код «авторитетов» не нужно - достаточно стандарта C++11 и новее.
И тогда уже поговорим. А читать бредни балаболов, которые обвиняют меня во лжи, как и отвечать на эти бредни, я не буду.
Исходная версия
dzidzitop,
:
И да - если ты тоже считаешь (знаешь) что в плюсах с точки зрения многопоточности какая-то особая семантика, отличающаяся от вызова обычной функции, то потрудись, пожалуйста показать цитатку из стандарта.
Я знаю, что это не так - и это достаточно легко понять, поскольку даже компилятор может свободно переставлять инструкции, «размазывая» инструкции конструктора или вызывая конструктор между другими инструкциями (в том числе и пересекая передачу ссылки на ещё не созданный полностью объект между потоками, например, через атомики с memory_order_relaxed).
Но если вдруг ты чудом увидишь что-то, что откроет мне глаза, то процитируй стандарт. Ссылок на творчество и код «авторитетов» не нужно - достаточно стандарта C++11 и новее.
И тогда уже поговорим.