Php/docs/pht-thread.addClassTask

来自菜鸟教程
跳转至:导航、​搜索

pht\Thread::addClassTask

(PECL pht >= 0.0.1)

pht\Thread::addClassTaskClass threading


说明

public pht\Thread::addClassTask ( string $className , mixed ...$ctorArgs ) : void

Adds a new class task to a pht\Threads internal task queue.


参数

className
The name of the class to be threaded. This class must implement the pht\Runnable interface.
ctorArgs
An optional list of arguments for the threaded class' constructor. These arguments will be serialised (since they are being passed to another thread).


返回值

No return value.


范例

Example #1 Adding a new class task to a thread

<?phpuse pht\{Thread, Runnable};class Task implements Runnable{    private $one;    public function __construct(int $one)    {        $this->one = $one;    }    public function run()    {        var_dump($this->one);    }}$thread = new Thread();$thread->addClassTask(Task::class, 1);$thread->start();$thread->join();

以上例程会输出:


int(1)