Open apolukhin opened 3 years ago
yndx-antoshkka, 8 октября 2018, 19:55 К несчастью TM ещё не готов.
На последнем собрании обсуждались различные проблемы TM. Одна из основных - мало кто реализовал в компиляторе TM и мало кто пользуется. Авторы предложения хотели получить намного больше фидбека.
Отдельная проблема - это что TM добавляет накладных расходов, когда не используется транзакционность. Это не похоже на C++, и требуется доработка.
Полные логи совещания доступны тут: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1070r0.pdf
Александр Коновалов, 9 октября 2018, 0:22 yndx-antoshkka, на сколько помню, они хотели её в язык, а не в STL. Кажется, STL реализация была бы более независимой (если она конечно возможна и адекватна).
Игорь Шаповал, 9 октября 2018, 9:22 yndx-antoshkka, можете расказать подробнее про накладные расходы?
Можете расказать об TM TS version 2?
https://en.cppreference.com/w/cpp/experimental
yndx-antoshkka, 22 июля 2020, 12:08 Новое предложение по TM для C++ https://wg21.link/P2066
Перенос предложения: голоса +8, -0 Автор идеи: Игорь Шаповал
Transaction Memory TS была опублицирована в 2015. Подход который предлагает транзакционная память упрощает написание многопоточного кода. Хотелось, чтобы можно было использовать не как расширение языка, а в стандарте.