pthreads sobrescribe la funcionalidad de los modificadores de métodos protegidos y privados para proporcionar funcionalidad más adecuada para objetos multihilo. pthreads aplica esta funcionalidad a todos los objetos Threaded desde su creación.
Ejemplo #1 Ejemplo de método protegido: los métodos protegidos solamente pueden ser ejecutados por un Thread a la vez.
<?php
class EjemploThread extends Thread {
    public function run() {
        /* código del Thread */
        if ($this->synchronized()) {
        }
    }
    protected function exclusive() {
        /* método sincronizado */
    }
}
$thread = new EjemploThread();
if ($thread->start()) {
    $thread->exclusive();
}
?>
Ejemplo #2 Ejemplo de método privado: los métodos privados solamente pueden ser ejecutados por el objeto Threaded durante su ejecución
<?php
class EjemploThread extends Thread {
    public function run() {
        /* código del Thread */
        if ($this->insideonly()) {
        }
    }
    private function insideonly() {
        /* método privado */
    }
}
$thread = new EjemploThread();
if ($thread->start()) {
    $thread->insideonly();
}
?>