Есть ли способ использовать одни и те же данные в двух потоках с Edu32 Arduino? - PullRequest
0 голосов
/ 16 мая 2019

Я абсолютный новичок в программировании микроконтроллеров Arduinos и ESP32 и не знаю, возможно ли реализовать мою следующую идею:

Я хочу использовать два потока на двух ядрах: один поток для чтения данных с внешнего устройства и один для связи с сервером (отправка прочитанных данных). Многопоточность уже работает.

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

Спасибо за вашу помощь.

...