pocketmine\scheduler\AsyncPool::increaseSize PHP Method

increaseSize() public method

public increaseSize ( $newSize )
    public function increaseSize($newSize)
    {
        $newSize = (int) $newSize;
        if ($newSize > $this->size) {
            for ($i = $this->size; $i < $newSize; ++$i) {
                $this->workerUsage[$i] = 0;
                $this->workers[$i] = new AsyncWorker($this->server->getLogger(), $i + 1);
                $this->workers[$i]->setClassLoader($this->server->getLoader());
                $this->workers[$i]->start();
            }
            $this->size = $newSize;
        }
    }

Usage Example

Esempio n. 1
0
 public function increaseAsyncTaskPoolSize($newSize)
 {
     $this->asyncPool->increaseSize($newSize);
 }