Komunikacja między dwoma wątkami w wątku wątku

Tworzę dwa wątki wątek1 i wątek2. Wątek 1 odczytuje wartość analogową, a wątek 2 przetwarza wartość analogową, która jest odczytywana w wątku 1 i ustawia argumenty PWM. do tej pory zrobiłem w głównym pliku (gdzie tworzę wątki) zadeklarowałem zmienną globalną (do przechowywania wartości analogowej) i przekazałem wskaźnik do zmiennej globalnej do obu wątków. W wątku 1 odczytana wartość analogowa zapisana w zmiennej globalnej iw wątku 2 odczytuje zmienną globalną i przetwarza ją. Więc moje pytanie brzmi: czy jest jakiś inny sposób, aby to zrobić? tj. mamy semafor, mutex itp., który najlepiej nadaje się do tej aplikacji?

questionAnswers(2)

yourAnswerToTheQuestion