示例#1
0
 public function testDoNotCreateSharedMemoryInAlreadySet()
 {
     $sharedMemory = new SharedMemory();
     $process = new Process(function () {
     });
     $process->setSharedMemory($sharedMemory);
     $this->assertEquals($sharedMemory, $process->getSharedMemory());
 }
 private function waitReady(Process $process)
 {
     $x = 100;
     $sm = $process->getSharedMemory();
     while ($x-- > 0) {
         if (isset($sm['ready'])) {
             break;
         }
         usleep(1000);
     }
 }