Modificadores de métodos
Modificadores
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 de método protegido: los métodos protegidos solamente pueden ser ejecutados por un Thread a la vez.
synchronized()) {
}
}
protected function exclusive() {
/* método sincronizado */
}
}
$thread = new EjemploThread();
if ($thread->start()) {
$thread->exclusive();
}
?>
]]>
Ejemplo de método privado: los métodos privados solamente pueden ser ejecutados por el objeto Threaded durante su ejecución
insideonly()) {
}
}
private function insideonly() {
/* método privado */
}
}
$thread = new EjemploThread();
if ($thread->start()) {
$thread->insideonly();
}
?>
]]>