PHP - Pool::submitTo() 函式



Pool::submitTo() 函式可以將任務提交到特定工作程序以執行。

語法

public int Pool::submitTo( int $worker , Threaded $task )

Pool::submitTo() 函式可以將任務提交到池中指定的 worker。worker 從 0 開始索引,並且只有在池需要建立它們時才能存在。

Pool::submitTo() 函式可以返回接受任務的 worker 的識別符號。

示例

<?php
   class Task extends Threaded {
      public function run() {
         var_dump(Thread::getCurrentThreadID());
      }
   }
   $pool = new Pool(2);
   $pool->submit(new Task());

   for($i = 0; $i < 5; ++$i) {
      $pool->submitTo(0, new Task());
   }
   $pool->submitTo(1, new Task());
   $pool->shutdown();
?>  
php_function_reference.htm
廣告