public function referenceReader(bool $reference) { if ($reference) { if ($this->readerEnabled && !$this->readerReferenced) { Loop::reference($this->readWatcher); } } else { if ($this->readerEnabled && $this->readerReferenced) { Loop::unreference($this->readWatcher); } } $this->readerReferenced = $reference; }