mutex for close Mon and Rob

This commit is contained in:
Raphael Benistant 2020-03-29 12:57:33 +02:00
parent e479fec3eb
commit cffd879ccb

View file

@ -423,8 +423,14 @@ void Tasks::ReceiveFromMonTask(void *arg) {
sleep(1);
//All closes
monitor.Close();
robot.Close();
rt_mutex_acquire(&mutex_monitor, TM_INFINITE);
monitor.Close();
rt_mutex_release(&mutex_monitor);
rt_mutex_acquire(&mutex_robot, TM_INFINITE);
robot.Close();
rt_mutex_release(&mutex_robot);
//Tasks::Join();