Semaphores, Mutex and RTOS on Arduino (ChibiOS Help?)

I believe the only shared variable is "Obstacle" should I make them all volatile for good measure?