更新 main.cpp 及相关代码
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
#include "QCL_Include.hpp"
|
#include "QCL_Include.hpp"
|
||||||
|
|
||||||
|
|
||||||
namespace QCL
|
namespace QCL
|
||||||
{
|
{
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
@@ -72,4 +73,8 @@ namespace QCL
|
|||||||
std::vector<int> clientSockets_; ///< 当前所有连接的客户端Socket集合
|
std::vector<int> clientSockets_; ///< 当前所有连接的客户端Socket集合
|
||||||
};
|
};
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
// 屏蔽所有信号
|
||||||
|
void blockAllSignals();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <ctime>
|
#include <ctime>
|
||||||
|
#include <csignal>
|
||||||
|
|
||||||
// 容器与算法
|
// 容器与算法
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
@@ -182,4 +182,12 @@ namespace QCL
|
|||||||
std::lock_guard<std::mutex> lock(clientsMutex_);
|
std::lock_guard<std::mutex> lock(clientsMutex_);
|
||||||
return clientSockets_;
|
return clientSockets_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 屏蔽所有信号
|
||||||
|
void blockAllSignals()
|
||||||
|
{
|
||||||
|
// 忽略全部的信号
|
||||||
|
for (int ii = 1; ii <= 64; ii++)
|
||||||
|
signal(ii, SIG_IGN);
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user