改进协程循环逻辑
This commit is contained in:
@@ -1,14 +1,15 @@
|
||||
#pragma once
|
||||
#include "BaseStation.h"
|
||||
#include "../Aircraft/Aircraft.h"
|
||||
#include "../Aircraft/Flight_VTO.h"
|
||||
#include "../External_Database/export.h"
|
||||
#include <unordered_map>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
#include <shared_mutex>
|
||||
#include <functional>
|
||||
#include "BaseStation.h"
|
||||
#include "Local_Server/server/With_Loop_Coro.h"
|
||||
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
#include <shared_mutex>
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
|
||||
template <
|
||||
typename Key_Type,
|
||||
@@ -191,7 +192,7 @@ protected:
|
||||
};
|
||||
|
||||
|
||||
class DataBase : public SSR::Data_Source_Interface {
|
||||
class DataBase : public SSR::Data_Source_Interface, public With_Loop_Coro {
|
||||
public:
|
||||
std::shared_ptr<SSR::Aircraft_Info> get_aircraft(const std::string& icao) override;
|
||||
std::shared_ptr<SSR::Aircraft_Info> create_aircraft(const std::string& icao) override;
|
||||
@@ -202,7 +203,7 @@ public:
|
||||
std::string get_key() override {
|
||||
return key;
|
||||
}
|
||||
std::string key;
|
||||
|
||||
std::atomic<size_t> have_pos_aircraft_num{};
|
||||
Psc::JSON get_all_aircraft_json();
|
||||
Psc::JSON get_aircraft_list_after(time_t timestamp);
|
||||
|
||||
Reference in New Issue
Block a user