Worker::stack

(PECL pthreads >= 0.36)

Worker::stackFile d'attente

Description

final public int Worker::stack ( Stackable $work )

Ajoute le Stackable référencé à la file d'attente du Worker référencé.

Liste de paramètres

work

Un objet de type Stackable à exécuter par le Worker référencé.

Valeurs de retour

La nouvelle taille de la file.

Exemples

Exemple #1 Passe les Stackables aux Workers pour exécution dans le Thread Worker

  1. <?php
  2. class Work extends Stackable {
  3. /** ... **/
  4.  
  5. public function run(){
  6. /** ... **/
  7. }
  8. }
  9.  
  10. class My extends Worker {
  11. public function run(){
  12. /** ... **/
  13. }
  14. }
  15. $my = new My();
  16. /** ... **/
  17. var_dump($my->stack(new Work()));
  18. /** ... **/
  19. ?>

L'exemple ci-dessus va afficher :

int(1)

LoadingChargement en cours