Pool::submit 提交对象以执行 &reftitle.description; public intPool::submit Threadedtask 将任务提交到 Pool 中的下一个 Worker 对象 &reftitle.parameters; task 要执行的任务 &reftitle.returnvalues; 执行新加入对象的 Worker 对象 ID &reftitle.examples; 提交任务 something = $something; } public function run() { /** ... **/ } } $pool = new Pool(8, \MyWorker::class, [new Something()]); $pool->submit(new MyWork()); var_dump($pool); ?> ]]> &example.outputs; int(8) ["class":protected]=> string(8) "MyWorker" ["workers":protected]=> array(1) { [0]=> object(MyWorker)#4 (1) { ["something"]=> object(Something)#5 (0) { } } } ["work":protected]=> array(1) { [0]=> object(MyWork)#3 (1) { ["worker"]=> object(MyWorker)#5 (1) { ["something"]=> object(Something)#6 (0) { } } } } ["ctor":protected]=> array(1) { [0]=> object(Something)#2 (0) { } } ["last":protected]=> int(1) } ]]>