How do I share data between threads?
use vennv\vapm\Thread;
class TestThread extends Thread {
public function onRun(): void {
$data = self::getSharedData();
$data["I Love PHP"] = ["PHP", "GOOD"];
self::postMainThread($data);
}
}use vennv\vapm\Thread;
class SharedData extends Thread {
public function onRun(): void {}
}
SharedData::addShared('This is key Thread', ['data1', 'data2']); // you can use setShared() method
$class = new TestThread();
$class->start()->then(function($data) {
var_dump(SharedData::getDataMainThread());
});Last updated