The Worker class

(PECL pthreads >= 2.0.0)

Introduzione

Worker Threads have a persistent context, as such should be used over Threads in most cases.

When a Worker is started, the run method will be executed, but the Thread will not leave until one of the following conditions are met:

  • the Worker goes out of scope (no more references remain)

  • the programmer calls shutdown

  • the script dies

This means the programmer can reuse the context throughout execution; placing objects on the stack of the Worker will cause the Worker to execute the stacked objects run method.

Sommario della classe

class Worker extends Thread implements Traversable, Countable, ArrayAccess {
/* Metodi */
public collect(Callable $collector = ?): int
public getStacked(): int
public isShutdown(): bool
public shutdown(): bool
public stack(Threaded &$work): int
public unstack(): int
/* Metodi ereditati */
public Thread::join(): bool
public Thread::start(int $options = ?): bool
}

Indice dei contenuti

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top