LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

А зачем тебе синхронизация в либм?

Захотелось мне sqrt внутри транзакции использовать.

Ну и да - я писал, что у конпелятора есть список функций без побочных эффектов.

Откуда?

Т.е. два вызова синуса от одинакового значения - он заменит на один, так же как и два strlen"а.

Компиляторы C++ умеют в полноценную мемоизацию? Серьёзно?

Ну там пацаны не про софтвар писали.

Это детали реализации, что не так важно.

Да и прифнт же буферизованный - не факт, что там будет сискол.

Не факт что его не будет.

Ну пдфка то ещё дерьмо, конечно.

То же можно написать про многие другие части C++.

А так - я отвечал про то, что в целом этому(наличию stm/htm) ничего не мешает.

Конечно не мешает. Ты умеешь читать? Я написал, что при появлении транзакционной памяти в C++ её использование может привести к куче неочевидных и тяжело отслеживаемых багов в программах из-за отсутствия отслеживания побочных эффектов в C++.

Исходная версия hateyoufeel, :

А зачем тебе синхронизация в либм?

Захотелось мне sqrt внутри транзакции использовать.

Ну и да - я писал, что у конпелятора есть список функций без побочных эффектов.

Откуда?

Т.е. два вызова синуса от одинакового значения - он заменит на один, так же как и два strlen"а.

Компиляторы C++ умеют в полноценную мемоизацию? Серьёзно?

Ну там пацаны не про софтвар писали.

Это детали реализации, что не так важно.

Да и прифнт же буферизованный - не факт, что там будет сискол.

LOLWUT

Ну пдфка то ещё дерьмо, конечно.

То же можно написать про многие другие части C++.

А так - я отвечал про то, что в целом этому(наличию stm/htm) ничего не мешает.

Конечно не мешает. Ты умеешь читать? Я написал, что при появлении транзакционной памяти в C++ её использование может привести к куче неочевидных и тяжело отслеживаемых багов в программах из-за отсутствия отслеживания побочных эффектов в C++.