From e7b2dc87d6ec3b7c53b1d2946dc2d01bd25849dc Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 19 Feb 2018 12:20:31 +0000 Subject: [PATCH] Most pointless optimization ever (ServerKiller) --- src/pocketmine/PocketMine.php | 2 +- src/pocketmine/utils/ServerKiller.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/PocketMine.php b/src/pocketmine/PocketMine.php index 112be9e1f..5e82a1184 100644 --- a/src/pocketmine/PocketMine.php +++ b/src/pocketmine/PocketMine.php @@ -307,7 +307,7 @@ namespace pocketmine { $logger->info("Stopping other threads"); $killer = new ServerKiller(8); - $killer->start(); + $killer->start(PTHREADS_INHERIT_NONE); usleep(10000); //Fixes ServerKiller not being able to start on single-core machines if(ThreadManager::getInstance()->stopAll() > 0){ diff --git a/src/pocketmine/utils/ServerKiller.php b/src/pocketmine/utils/ServerKiller.php index 6c9a3a9bc..55dd2466b 100644 --- a/src/pocketmine/utils/ServerKiller.php +++ b/src/pocketmine/utils/ServerKiller.php @@ -34,6 +34,7 @@ class ServerKiller extends Thread{ } public function run(){ + $this->registerClassLoader(); $start = time(); $this->synchronized(function(){ $this->wait($this->time * 1000000);