Php/docs/pht-thread.addClassTask
来自菜鸟教程
pht\Thread::addClassTask
(PECL pht >= 0.0.1)
pht\Thread::addClassTask — Class 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)