Re[12]: Rust - suxx & mustdie
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 19.12.21 01:48
Оценка:
Здравствуйте, kaa.python, Вы писали:

M>>Прошу простить мою дремучесть, но я не в курсе, о какой проблеме ты говоришь. Но вообще в C++ есть средства для решения любых проблем


KP>Не любых, параллельная обработка данных в C++ это то еще хождение по граблям. Предположим у тебя есть структура данных и указатель на неё. Ты всегда можешь передать этот указатель куда-то еще (другой поток, асинхронно возникающее событие и т.п.) и одновременно изменить данные из разных мест. При достаточно хорошем покрытии кода тестами ThreadSanitizer скорее всего отловит такую ошибку, но у тебя нет возможности её избежать в общем случае.


Средства для решения любых проблем — таки есть. Просто не все видят проблемы, и не все пользуются средствами.

Кто мешает написать прокси-объект, который разруливает атомарность доступа?

Голенькие указатели — да, не совсем безопасны, особенно в руках всяких индусов. Так индусы всё что угодно поломают, не вижу, чем C++ тут так уникален
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.