패킷 정의, 로그가 더 많이 설명하도록 변경
This commit is contained in:
@@ -3,9 +3,11 @@
|
||||
namespace Chattr {
|
||||
|
||||
Session::Session() {
|
||||
init();
|
||||
}
|
||||
|
||||
Session::~Session() {
|
||||
destruct();
|
||||
}
|
||||
|
||||
bool Session::init() {
|
||||
|
||||
@@ -35,9 +35,11 @@ void Socket::destruct() {
|
||||
#endif
|
||||
}
|
||||
|
||||
Socket::operator SOCKET() const {
|
||||
if (valid_)
|
||||
Socket::operator SOCKET() {
|
||||
if (valid_) {
|
||||
valid_ = false;
|
||||
return sock_;
|
||||
}
|
||||
spdlog::critical("No valid socket created.");
|
||||
return INVALID_SOCKET;
|
||||
}
|
||||
|
||||
@@ -7,12 +7,14 @@ ThreadPool::ThreadPool(std::uint32_t numThreads) {
|
||||
int numCPU = numThreads;
|
||||
if (numThreads == 0) {
|
||||
#ifdef _WIN32
|
||||
SYSTEM_INFO sysinfo;
|
||||
GetSystemInfo(&sysinfo);
|
||||
numCPU = sysinfo.dwNumberOfProcessors;
|
||||
SYSTEM_INFO sysinfo;
|
||||
GetSystemInfo(&sysinfo);
|
||||
numCPU = sysinfo.dwNumberOfProcessors;
|
||||
#elif __linux__
|
||||
numCPU = sysconf(_SC_NPROCESSORS_ONLN);
|
||||
numCPU = sysconf(_SC_NPROCESSORS_ONLN);
|
||||
#endif
|
||||
spdlog::info("Auto-detected cpu count: {}", numCPU);
|
||||
spdlog::info("Setting ThreadPool Worker count to: {}", numCPU);
|
||||
}
|
||||
workers_.reserve(numCPU);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user