Я абсолютный новичок в программировании микроконтроллеров Arduinos и ESP32 и не знаю, возможно ли реализовать мою следующую идею:
Я хочу использовать два потока на двух ядрах: один поток для чтения данных с внешнего устройства и один для связи с сервером (отправка прочитанных данных). Многопоточность уже работает.
Я подумал, что лучший способ реализовать это что-то вроде очереди или буфера, в котором поток 1 записывает свои данные, а поток 2 отправляет их на сервер. Можно ли использовать одну и ту же переменную в разных потоках? Как я могу решить проблему, связанную с тем, что два потока одновременно обращаются к переменной? Или есть совершенно другой способ решить мою проблему?
Спасибо за вашу помощь.