soneritics/pcntl

PCNTL 辅助方法

1.1 2017-08-14 20:14 UTC

This package is auto-updated.

Last update: 2024-09-23 18:02:44 UTC


README

Build Status Coverage Status License

简介

处理分支的辅助方法。

最低要求

  • PHP 7.1

特性

  • tbd
  • tbd

示例

以下PHP代码是该库可能性的一个最小示例。

(new \PCNTL\ThreadStart)->startAndWait(
    (new \PCNTL\ThreadCollection)
        ->add(new ExampleClass('Test 1'))
        ->add(new ExampleClass('Test 2'))
        ->add(new ExampleClass('Test 3'))
        ->add(new ExampleClass('Test 4'))
        ->add(new ExampleClass('Test 5'))
);

运行多个线程(分支),输出将如下所示

Starting
Starting Test 1
Starting Test 2
Starting Test 3
Starting Test 5
Starting Test 4
Ended Test 1
Ended Test 3
Ended Test 5
Ended Test 2
Ended Test 4
Program is done.