189 похожих чатов

Каков хитрец, а автор подписал хоть в этом примере, почему

он j сделал volatile? или она рассчитана на тех кто уже знает хорошо язык Си и не знает контроллеры?

20 ответов

30 просмотров

Не

задам детский вопрос - а реально почему здесь необходим volatile ?

Евгений
оптимизация, чтоб не скипнула

так там же всё линейно и нулем в начале цикла инициализируется

Александр Баракин
задам детский вопрос - а реально почему здесь необ...

Я думаю потому что он упорот. Там volatile j вообще не нужен. Видать у него не работало без этого.

Евгений
тебе дали бан бубен?)

Ага, минут за 10 или 15. Когда я спросил, чего чувак в дш не посмотрел и скриншот оттуда вставил

Leonid Zaliubovskyi
Ага, минут за 10 или 15. Когда я спросил, чего чув...

ору, самое нормальное название чата забрал)

Leonid Zaliubovskyi
Ага.

знаешь, наша работа чем-то прикольная, но ска я 2 дня сижу в камазе и меня это уже подбешивает😁

Евгений
знаешь, наша работа чем-то прикольная, но ска я 2 ...

Зачем ты там сидишь? Лучше в бане с узваром и грибочками и прочими вкусняшками

Leonid Zaliubovskyi
Зачем ты там сидишь? Лучше в бане с узваром и гриб...

тестирую ПО ) которое менял частично функционал допиливал

Leonid Zaliubovskyi
Зачем ты там сидишь? Лучше в бане с узваром и гриб...

в бане не был 1000 лет, с горячим то чаем вообще хорошо, мята мелисса

Когда нибудь в эмбеддеде перестанут путать volatile с атомиком

Pomazkov-Andrey Автор вопроса

со временем перестанут возможно, но это не точно

Pomazkov-Andrey Автор вопроса

Пока в интернете остается информация о том, что volatile гарантирует атомарность, то люди так и будут думать. Неправильная интерпретация атомарности чтения записи и атомарности операции над переменной вводят многих в заблуждение

Просто мы в кодовой базе уже выкидывали такое "творчество" любителей volatile вместо std::atomic

Pomazkov-Andrey Автор вопроса
Vyacheslav Olkhovchenkov
ой какой ужас. а где такое водится?

я сейчас уже не найду, но когда вкатывался в эмбедд лет 5 назад, то где-то на просторах рунета такое встречал, потому что тогда еще не дорос видимо до того, чтобы нормальную документацию читать и тоже, каюсь, был в рядах тех кто так думал

Падажжи, а при чем тут плюсы к сишечке? Но замечание да, в тему

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
Карта сайта