| 1119 | } |
| 1120 | |
| 1121 | bool tracking_module::check_and_execute_pause() |
| 1122 | { |
| 1123 | std::lock_guard<std::mutex> lock(mtx_pause_); |
| 1124 | if (pause_is_requested_) |
| 1125 | { |
| 1126 | is_paused_ = true; |
| 1127 | spdlog::info("pause tracking module"); |
| 1128 | return true; |
| 1129 | } |
| 1130 | else |
| 1131 | { |
| 1132 | return false; |
| 1133 | } |
| 1134 | } |
| 1135 | |
| 1136 | } // namespace PLPSLAM |