Witam,
Zetknąłem się z problemem synchronizacji kilku funkcji, chciałbym aby wykonywały się one równocześnie.
Konkretnie piszę program, który służy do obsługi skrzyżowania z sygnalizacją świetlną i chcę napisać coś na zasadzie "podgląd na żywo", czyli możliwość zobaczenia stanu sygnalizatorów. Całe skrzyżowanie pracuje w jakimś trybie, jest też możliwość ustawienia czasu (np. Światła zielonego) dla każdego sygnalizatory oddzielnie.
W przypadku, gdy czas jest dla wszystkich ten sam nie ma problemu, jak natomiast wymusić pracę każdego z osobna? Stworzyć 4 wątki, gdzie każdy będzie obsługiwać jeden z sygnalizatorów? Może jest inne rozwiązanie?
Pozdrawiam