PHP - Funzioni filettate
La classe Threaded
Gli oggetti Threaded costituiscono la base della capacità di pthread di eseguire il codice utente in parallelo. Possono esporre metodi di sincronizzazione e varie interfacce.
Gli oggetti con thread possono fornire una sicurezza implicita per un programmatore. Tutte le operazioni sull'ambito dell'oggetto sono sicure.
Sinossi della classe
Threaded implements Collectable , Traversable , Countable , ArrayAccess {
/* Methods */
public array chunk( integer $size , boolean $preserve )
public integer count( void )
public bool extend( string $class )
public Threaded from( Closure $run [, Closure $construct [, array $args ]] )
public array getTerminationInfo( void )
public boolean isRunning( void )
public boolean isTerminated( void )
public boolean isWaiting( void )
public boolean lock( void )
public boolean merge( mixed $from [, bool $overwrite ] )
public boolean notify( void )
public boolean notifyOne( void )
public boolean pop( void )
public void run( void )
public mixed shift( void )
public mixed synchronized( Closure $block [, mixed $... ] )
public boolean unlock( void )
public boolean wait([ integer $timeout ] )
}
Suor n | Descrizione della funzione |
---|---|
1 | La funzione può recuperare una parte della tabella delle proprietà degli oggetti di una determinata dimensione, preservando facoltativamente le chiavi. |
2 | La funzione può restituire il numero di proprietà per questo oggetto e non ha parametri. |
3 | La funzione può creare una classe standard thread-safe in fase di esecuzione. |
4 | La funzione può creare un oggetto Threaded anonimo dalle chiusure. |
5 | Filettato :: getTerminationInfo () La funzione può recuperare le informazioni sull'errore del terminale da un oggetto di riferimento. |
6 | La funzione può dire se un oggetto referenziato è in esecuzione. |
7 | La funzione indica se un oggetto referenziato viene terminato durante l'esecuzione, ha subito errori fatali o genera eccezioni non rilevate. |
8 | La funzione può dire se un oggetto referenziato è in attesa della notifica. |
9 | La funzione può bloccare una tabella delle proprietà degli oggetti referenziati. |
10 | La funzione può unire i dati in un oggetto corrente. |
11 | La funzione può inviare una notifica all'oggetto di riferimento. |
12 | La funzione può inviare una notifica all'oggetto di riferimento. |
13 | La funzione può estrarre un elemento dalla tabella delle proprietà degli oggetti. |
14 | La funzione può sempre implementare un metodo di esecuzione per gli oggetti destinati all'esecuzione. |
15 | La funzione può spostare un elemento dalla tabella delle proprietà degli oggetti. |
16 | La funzione può restituire un valore dal blocco. |
17 | La funzione può sbloccare l'archiviazione degli oggetti di riferimento per il contesto di chiamata. |
18 | La funzione fa in modo che il contesto chiamante attenda la notifica dall'oggetto a cui si fa riferimento. |