PHP
处理控制 | Process Control

Threaded::from

Threaded::from

(PECL pthreads >= 2.0.9)

Threaded::from — Creation

Warning

This method has been removed in pthreads v3. With the introduction of anonymous classes in PHP 7, these can now be used instead.

Description

public Threaded Threaded::from ( Closure $run [, Closure $construct [, array $args ]] )

Creates an anonymous Threaded object from closures

Parameters

run

The closure to use for ::run

construct

The constructor to use for anonymous object

args

The arguments to pass to constructor

Return Values

A new anonymous Threaded object

Examples

Example #1 Thread safe objects from closures

<?php $pool = new Pool(4 $pool->submit(Collectable::from(function(){     echo "Hello World";     $this->setGarbage( }) /* ... */ $pool->shutdown( ?>

The above example will output:

Hello World

← Threaded::extend

Threaded::getTerminationInfo →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/threaded.from.php