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