Clean up Thread/Worker quit()

This commit is contained in:
Dylan K. Taylor
2018-07-26 14:17:01 +01:00
parent 695793795e
commit c684f99cc4
2 changed files with 4 additions and 13 deletions

View File

@ -83,12 +83,9 @@ abstract class Thread extends \Thread{
public function quit(){
$this->isKilled = true;
$this->notify();
if(!$this->isJoined()){
if(!$this->isTerminated()){
$this->join();
}
$this->notify();
$this->join();
}
ThreadManager::getInstance()->remove($this);