缩减代码

This commit is contained in:
2026-08-09 22:00:30 +08:00
parent 11e7affc75
commit 256c41fa9c
28 changed files with 157 additions and 1024 deletions
+6 -15
View File
@@ -116,27 +116,21 @@ int psc_main(int argc, char* argv[]) {
Detach_Thread_Manager& manager = g->thread_manager;
std::cout << "[主线程:" << std::this_thread::get_id() << "]" << " \n" << std::flush;
manager.test_and_start_thread("web服务器", [g](std::atomic<bool>& running) {
auto& c = Global::instance()->device_config;
std::string ip = "0.0.0.0";
const auto port = g->web_server_config.listen_port;
std::string display_ip = "0.0.0.0";
#ifdef WIN32
ip = "127.0.0.1";
display_ip = "127.0.0.1";
#endif
Net_Config* device = c.list.get("device").value();
std::cout << "http://" + ip + ":" + std::to_string(device->port) + "\n" << std::flush;
std::cout << "http://" + device->ip + ":" + std::to_string(device->port) + "\n" << std::flush;
if (!g->svr.listen("0.0.0.0", device->port)) {
std::cout << "http://" + display_ip + ":" + std::to_string(port) + "\n" << std::flush;
if (!g->svr.listen("0.0.0.0", port)) {
if (running.load(std::memory_order_acquire)) {
std::cout << "http://" + ip + ":" + std::to_string(device->port) + "启动失败 退出!\n" << std::flush;
std::cout << "http://" + device->ip + ":" + std::to_string(device->port) + "启动失败 退出!\n"
<< std::flush;
std::cout << "http://" + display_ip + ":" + std::to_string(port) + "启动失败 退出!\n" << std::flush;
std::exit(0);
}
}
});
// manager.test_and_start_thread("io_coro 协程线程", io_coro);
static int t = static_cast<int>(Global::instance()->mode_acs.settings.member<&Mode_ACS_Config_Data::read_milliseconds>().snapshot());
g->dsp_config.init_env();
bool enable = g->mlat.settings.member<&MLAT_Config_Data::enable>().snapshot();
auto coro = Coro::instance();
coro->start();
// Catch_Memory cm;
@@ -144,9 +138,6 @@ int psc_main(int argc, char* argv[]) {
for (auto& ds : g->mode_acs.data_source_config.map.list()) {
ds->delete_timeout_aircraft();
}
if (enable) {
g->mlat.refresh();
}
#ifdef __linux__
if (g->mode_acs.settings.member<&Mode_ACS_Config_Data::monitor_msg_live>().snapshot())
malloc_trim(0);