mirror of
https://github.com/OpenFusionProject/OpenFusion.git
synced 2025-12-21 19:40:39 +00:00
Integrate the monitor's listener socket into the shard's poll()
This removes the need for a separate monitor thread.
This commit is contained in:
@@ -38,8 +38,6 @@
|
||||
CNShardServer *shardServer = nullptr;
|
||||
std::thread *shardThread = nullptr;
|
||||
|
||||
std::thread *monitorThread = nullptr;
|
||||
|
||||
void startShard(CNShardServer* server) {
|
||||
server->start();
|
||||
}
|
||||
@@ -104,7 +102,6 @@ int main() {
|
||||
TransportManager::init();
|
||||
BuddyManager::init();
|
||||
GroupManager::init();
|
||||
Monitor::init();
|
||||
Database::open();
|
||||
|
||||
switch (settings::EVENTMODE) {
|
||||
@@ -123,7 +120,6 @@ int main() {
|
||||
shardServer = new CNShardServer(settings::SHARDPORT);
|
||||
|
||||
shardThread = new std::thread(startShard, (CNShardServer*)shardServer);
|
||||
monitorThread = new std::thread(Monitor::start, nullptr);
|
||||
|
||||
loginServer.start();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user