Где-то находил, сейчас попробую найти
Я попозже поищу если не забуду
мне непонятно в каких случаях надо атомик использовать?
когда синхронизируешь код
https://gcc.gnu.org/onlinedocs/gcc/Arrays-and-pointers-implementation.html#Arrays-and-pointers-implementation
Синхронизирую это когда несколько потоков исполнения?))
скорее обычный код, с кодом прерывания
т.е. если переменная меняется в прерывании сделать ее атомик?
ну если по простому, да, но когда таких переменных много, надо думать, можно, конечно, и просто волатайл использовать, но он больше для взаимодействия с устройствами
Так тут всё чётко и ясно. Если влезет, то влезет как есть, никаких неожиданностей.
это только про влезет не влезет, а вот из воздуха указатель состряпать ни ни
я так на асме часто делал. На си не выйдет вычислить так?
выйдет, но в этом случае все отказываются от ответственности и гарантий
не понимаю какая тут ответственность вообще может быть с бесплатным по. Если не заработало это мои проблемы))
кароче, на практике, скорее всего всё будет гуд, но стандарт такого поведения не гарантирует, а в доке на GCC вообще сказанно, что это UB
я так понял ты периодически доки на компилятор изучаешь?
иногда приходится, поскольку и под голое железо пишу https://github.com/disba1ancer/boot
норм загрузчик. чтобы свою прогу в оперативку на пк прогрузить?
планирую ELF грузить, причём сразу целую пачку
Обсуждают сегодня