mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-22 01:12:31 +00:00
mavlink: use px4::atomic instead of volatile
This commit is contained in:
@@ -2417,10 +2417,10 @@ Mavlink::task_main(int argc, char *argv[])
|
||||
|
||||
/* check for ulog streaming messages */
|
||||
if (_mavlink_ulog) {
|
||||
if (_mavlink_ulog_stop_requested) {
|
||||
if (_mavlink_ulog_stop_requested.load()) {
|
||||
_mavlink_ulog->stop();
|
||||
_mavlink_ulog = nullptr;
|
||||
_mavlink_ulog_stop_requested = false;
|
||||
_mavlink_ulog_stop_requested.store(false);
|
||||
|
||||
} else {
|
||||
if (cmd_logging_start_acknowledgement) {
|
||||
|
||||
@@ -497,7 +497,7 @@ public:
|
||||
}
|
||||
void request_stop_ulog_streaming()
|
||||
{
|
||||
if (_mavlink_ulog) { _mavlink_ulog_stop_requested = true; }
|
||||
if (_mavlink_ulog) { _mavlink_ulog_stop_requested.store(true); }
|
||||
}
|
||||
|
||||
bool ftp_enabled() const { return _ftp_on; }
|
||||
@@ -569,7 +569,7 @@ private:
|
||||
MavlinkShell *_mavlink_shell{nullptr};
|
||||
MavlinkULog *_mavlink_ulog{nullptr};
|
||||
|
||||
volatile bool _mavlink_ulog_stop_requested{false};
|
||||
px4::atomic_bool _mavlink_ulog_stop_requested{false};
|
||||
|
||||
MAVLINK_MODE _mode{MAVLINK_MODE_NORMAL};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user