protected function write_data($data, $start)
{
$r = 0;
if (is_array($start) && is_array($data)) {
$i = 0;
$c = sizeof($start);
for (; $i < $c; $i++) {
if (isset($data[$i]) && isset($start[$i])) {
$r += shmop_write($this->shm_data_id, $data[$i], $start[$i]);
}
}
} else {
$r = shmop_write($this->shm_data_id, $data, $start);
}
return $r;
}