La clase Thread

(PECL pthreads >= 2.0.0)

Introducción

Cuando se invoca al método start de Thread, se ejecutará el código del método run en un Thread diferente, en paralelo.

Después de ejecutar el método run, el Thread terminará inmediatamente; será unido al Thread creador en el momento apropiado.

Advertencia

Depender del motor para determinar cuándo un Thread debería unirse podría ocasionar un comportamiento no deseado; el programador debería ser explícito siempre que sea posible.

Sinopsis de la Clase

Thread extends Threaded implements Countable , Traversable , ArrayAccess {
/* Métodos */
public detach ( void ) : void
public getCreatorId ( void ) : integer
public static getCurrentThread ( void ) : Thread
public static getCurrentThreadId ( void ) : int
public getThreadId ( void ) : int
public static globally ( void ) : mixed
public isJoined ( void ) : bool
public isStarted ( void ) : bool
public join ( void ) : bool
public kill ( void ) : void
public start ([ int $options ] ) : bool
/* Métodos heredados */
public Threaded::chunk ( int $size , bool $preserve ) : array
public Threaded::count ( void ) : int
public Threaded::extend ( string $class ) : bool
public Threaded::from ( Closure $run [, Closure $construct [, array $args ]] ) : Threaded
public Threaded::getTerminationInfo ( void ) : array
public Threaded::isRunning ( void ) : bool
public Threaded::isTerminated ( void ) : bool
public Threaded::isWaiting ( void ) : bool
public Threaded::lock ( void ) : bool
public Threaded::merge ( mixed $from [, bool $overwrite ] ) : bool
public Threaded::notify ( void ) : bool
public Threaded::notifyOne ( void ) : bool
public Threaded::pop ( void ) : bool
public Threaded::run ( void ) : void
public Threaded::shift ( void ) : mixed
public Threaded::synchronized ( Closure $block [, mixed $... ] ) : mixed
public Threaded::unlock ( void ) : bool
public Threaded::wait ([ int $timeout ] ) : bool
}

Tabla de contenidos