Sync SyncSharedMemory::__construct

(PECL sync >= 1.1.0)

SyncSharedMemory::__construct — 새로운 SyncSharedMemory 객체를 생성합니다.


설명

public SyncSharedMemory::__construct(string $name, int $size)

명명된 공유 메모리 개체를 생성합니다.


매개변수

name
공유 메모리 개체의 이름입니다.

메모: 이름이 이미 존재하는 경우 프로세스가 실행 중인 현재 사용자가 이 이름을 열 수 있어야 합니다. 그렇지 않으면 의미 없는 오류 메시지와 함께 예외가 throw됩니다.

size
예약할 공유 메모리의 크기(바이트)입니다.

메모: 메모리 양은 나중에 크기를 조정할 수 없습니다. 충분한 저장 공간을 미리 요청하십시오.


반환 값

SyncSharedMemory 개체입니다.


오류/예외

공유 메모리 개체를 만들거나 열 수 없는 경우 예외가 throw됩니다.


Examples

예제 #1 SyncSharedMemory::__construct() 예제

                  
<?php
// You will probably need to protect shared memory with other synchronization objects.
// Shared memory goes away when the last reference to it disappears.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
    // Do first time initialization work here.
}

$result = $mem->write(json_encode(array("name" => "my_report.txt")));
?>
                  
                

기타