Pool::submit

(PECL pthreads >= 2.0.0)

Pool::submit — Відправляє об'єкт на виконання

Опис

public Pool::submit(Threaded $task): int

Надсилає завдання наступному воркеру в пулі

Список параметрів

task

Завдання для виконання

Значення, що повертаються

Ідентифікатор воркера, що виконує об'єкт

Приклади

Приклад #1 Надсилання завдань

Loading...

Результат виконання наведеного прикладу:

object(Pool)#1 (6) {
  ["size":protected]=>
  int(8)
  ["class":protected]=>
  string(8) "MyWorker"
  ["workers":protected]=>
  array(1) {
    [0]=>
    object(MyWorker)#4 (1) {
      ["something"]=>
      object(Something)#5 (0) {
      }
    }
  }
  ["work":protected]=>
  array(1) {
    [0]=>
    object(MyWork)#3 (1) {
      ["worker"]=>
      object(MyWorker)#5 (1) {
        ["something"]=>
        object(Something)#6 (0) {
        }
      }
    }
  }
  ["ctor":protected]=>
  array(1) {
    [0]=>
    object(Something)#2 (0) {
    }
  }
  ["last":protected]=>
  int(1)
}