mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-06-29 06:10:35 +08:00
px4_module: use px4_atomic_t
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user