pocketmine\scheduler\AsyncTask::setGarbage PHP Method

setGarbage() public method

public setGarbage ( )
    public function setGarbage()
    {
        $this->isGarbage = true;
    }

Usage Example

Example #1
0
 private function removeTask(AsyncTask $task, $force = false)
 {
     $task->setGarbage();
     if (isset($this->taskWorkers[$task->getTaskId()])) {
         if (!$force and ($task->isRunning() or !$task->isGarbage())) {
             return;
         }
         $this->workerUsage[$this->taskWorkers[$task->getTaskId()]]--;
     }
     unset($this->tasks[$task->getTaskId()]);
     unset($this->taskWorkers[$task->getTaskId()]);
     $task->cleanObject();
 }
All Usage Examples Of pocketmine\scheduler\AsyncTask::setGarbage