Skip to content

Commit 50efd4e

Browse files
src: mavlink: Remove 10ms delay from normal execution flow.
1 parent 0eb4bbe commit 50efd4e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/mavlink/mavlink_camera.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -347,8 +347,6 @@ fn receive_message_loop(
347347
drop(information);
348348

349349
loop {
350-
std::thread::sleep(std::time::Duration::from_millis(10));
351-
352350
if let Ok(state) = atomic_thread_state.lock().as_deref_mut() {
353351
match state {
354352
ThreadState::DEAD => break,
@@ -358,9 +356,13 @@ fn receive_message_loop(
358356
reconnect(&mavlink_camera_information.lock().unwrap().clone());
359357
*state = ThreadState::RUNNING;
360358
}
361-
ThreadState::ZOMBIE => continue,
359+
ThreadState::ZOMBIE => {
360+
std::thread::sleep(std::time::Duration::from_secs(1));
361+
continue;
362+
}
362363
}
363364
} else {
365+
std::thread::sleep(std::time::Duration::from_millis(10));
364366
continue;
365367
}
366368

0 commit comments

Comments
 (0)