Worker::collect

(PECL pthreads >= 3.0.0)

Worker::collect — Зібрати посилання на завершені завдання

Опис

public Worker::collect(Callable $collector = ?): int

Дозволяє Worker зібрати "сміттєві" посилання на завдання. Опціонально можна задати користувальницький збирач.

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

collector

Складальник типу Callable, який має повертати true або false залежно від цього, чи можна зібрати завдання. Випадки, коли вам може знадобитися власний збирач, дуже рідкісні.

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

Кількість завдань, що залишилися в стеку Worker, які будуть зібрані.

Приклади

Приклад #1 Приклад використання Worker::collect()****

Loading...

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

Сейчас на стеке 0 задач, которые нужно собрать
На стеке 15 задач, которые нужно собрать
Теперь на стеке 0 задач, ждущих, когда их соберут