px4_module: use px4_atomic_t

This commit is contained in:
Beat Küng
2019-01-29 07:19:22 +01:00
committed by Daniel Agar
parent b6e2ac74de
commit 481bfc6308
9 changed files with 31 additions and 33 deletions
+1 -1
View File
@@ -113,7 +113,7 @@ void SendEvent::initialize_trampoline(void *arg)
}
send_event->start();
_object = send_event;
_object.store(send_event);
}
void SendEvent::cycle_trampoline(void *arg)
+2 -2
View File
@@ -92,7 +92,7 @@ void LandDetector::_cycle()
{
perf_begin(_cycle_perf);
if (_object == nullptr) { // not initialized yet
if (_object.load() == nullptr) { // not initialized yet
// Advertise the first land detected uORB.
_landDetected.timestamp = hrt_absolute_time();
_landDetected.freefall = false;
@@ -110,7 +110,7 @@ void LandDetector::_cycle()
_check_params(true);
_object = this;
_object.store(this);
}
_check_params(false);
+1 -1
View File
@@ -151,7 +151,7 @@ int LoadMon::task_spawn(int argc, char *argv[])
return ret;
}
_object = obj;
_object.store(obj);
_task_id = task_id_is_work_queue;
return 0;
}
@@ -173,7 +173,7 @@ WindEstimatorModule::cycle_trampoline(void *arg)
return;
}
_object = dev;
_object.store(dev);
}
if (dev) {