pcraft          Tue Jan 23 20:06:34 2001 EDT

  Modified files:              
    /phpdoc/kr/functions        shmop.xml 
  Log:
  
  
  
Index: phpdoc/kr/functions/shmop.xml
diff -u phpdoc/kr/functions/shmop.xml:1.2 phpdoc/kr/functions/shmop.xml:1.3
--- phpdoc/kr/functions/shmop.xml:1.2   Fri Jan 12 06:16:40 2001
+++ phpdoc/kr/functions/shmop.xml       Tue Jan 23 20:06:34 2001
@@ -1,26 +1,25 @@
- <reference id="ref.shmop">
-  <title>Shared Memory Functions</title>
+ <reference id="ref.shmop">
+  <title>공유 메모리 함수</title>
   <titleabbrev>shmop</titleabbrev>
   
   <partintro>
    <para>
-    Shmop is an easy to use set of functions that allows php to read,
-    write, create and delete UNIX shared memory segments. The functions
-    will not work on windows, as it does not support shared memory. To
-    use shmop you will need to compile php with the --enable-shmop parameter
-    in your configure line.
+    Shmop는 Unix 공유 메모리 세그먼트를 php에서 읽고, 기록하고,
+    생성하고, 삭제하기 쉽도록 하는 함수 모음이다.
+    이 함수는 윈도우즈에서는 공유 메모리를 지원하지 않기 
+때문에 동작하지 않는다.
+    shmop를 사용하기 위해서는 --enable-shmop 인자로 php를 
+컴파일해야한다.
    </para>
    <note>
     <simpara>
-     The functions explained in the chapter begin all with
-     <function>shm_</function> in PHP 4.0.3, but in PHP 4.0.4 and later
-     versions these names are changed to begin with
-     <function>shmop_</function>.
+     이번 장에서는 PHP 4.0.3의 <function>shm_</function> 단어로
+     시작되는 함수를 설명할 것이다.
+     그러나 PHP 4.0.4 이후 버전의 경우 <function>shmop_</function>로
+     이름만 바뀌었다.
     </simpara>
    </note>
    <para>
     <example>
-     <title>Shared Memory Operations Overview</title> 
+     <title>공유 메모리 작동의 개관</title> 
      <programlisting role="php">
 &lt;?php
    
@@ -62,7 +61,7 @@
   <refentry id="function.shmop_open">
    <refnamediv>
     <refname>shmop_open</refname>
-    <refpurpose>Create or open shared memory block</refpurpose>
+    <refpurpose>공유 메모리 블럭을 열거나 생성</refpurpose>
    </refnamediv>
    <refsect1>
     <title>Description</title>
@@ -76,36 +75,35 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shmop_open</function> can create or open a shared memory block.
+     <function>shmop_open</function>은 공유 메모리 블럭을 생성하거나 
+여는데 쓰인다.
     </para>
     <para>
-     <function>shmop_open</function> takes 4 parameters: key, which is the
-     system's id for the shared memory block, this parameter can be passed
-     as a decimal or hex. The second parameter are the flags that you can use:
+     <function>shmop_open</function>은 4가지 인자가 쓰인다:
+     첫번째 인자인 공유 메모리 블럭의 시스템의 id를 위한 key. 
+이 인자는 10진수 또는 16진수로 지정된다.
+     두번째 인자는 flags로 다음과 같이 쓰인다:
      <itemizedlist>
       <listitem>
        <simpara>
-        "a" for access (sets IPC_EXCL)
-        use this flag when you need to open an existing shared memory segment
+        "a" : 접근 (IPC_EXCL 상수로 설정)
+        존재하고 있는 공유 메모리 세그먼트를 여는데 이 flag를 
+사용.
        </simpara>
       </listitem>
       <listitem>
        <simpara>
-        "c" for create (sets IPC_CREATE)
-        use this flag when you need to create a new shared memory segment.
+        "c" : 생성 (IPC_CREATE 상수로 설정)
+        새로운 공유 메모리 세그먼트를 생성하려할 때 이 flag를 
+사용.
        </simpara>
       </listitem>
      </itemizedlist>
-     The third parameter is the mode, which are the permissions that you
-     wish to assign to your memory segment, those are the same as permission
-     for a file. Permissions need to be passed in octal form ex. 0644.
-     The last parameter is size of the shared memory block you wish to create
-     in bytes.
+     세번째 인자는 메모리 세그컨트를 할당하기를 원하는
+     파일의 퍼미션과 동일한 방식의 퍼미션 모드이다.
+     퍼미션은 0644와 같이 8진수로 지정되어야 한다.
+     마지막 인자는 바이트 단위의 생성할 공유 메모리 블럭 
+크기이다.
      <note><simpara>
-      Note: the 3rd and 4th should be entered as 0 if you are opening an
-      existing memory segment. On success <function>shmop_open</function> will
-      return an id that you can use to access the shared memory segment 
-      you've created.
+      주의: 세번째와 네번째 인자는 존재하고 있는
+      메모리 세그먼트를 열때는 0을 지정해야만 한다.
+      <function>shmop_open</function>함수가 성공하면
+      생성된 공유 메모리 세그먼트를 접근하기 위해 사용될 id를 
+반환할 것이다.
      </simpara></note>
     </para> 
     <para>
@@ -119,7 +117,7 @@
      </example>
     </para>
     <para>
-     This example opened a shared memory block with a system id of 0x0fff.
+     위의 예제는 시스템 id 0x0fff를 가진 공유 메모리 블럭을 
+열도록 한다.
     </para>
    </refsect1>
   </refentry>  
@@ -127,10 +125,10 @@
   <refentry id="function.shmop_read">
    <refnamediv>
     <refname>shmop_read</refname>
-    <refpurpose>Read data from shared memory block</refpurpose>
+    <refpurpose>공유 메모리 블럭으로부터 데이터를 판독</refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>설명</title>
     <funcsynopsis>
      <funcprototype>
       <funcdef>string <function>shmop_read</function></funcdef>
@@ -140,16 +138,16 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shmop_read</function> will read a string from shared memory block.
+     <function>shmop_read</function>함수는 공유 메모리 블럭으로부터 
+문자열을 읽는다.
     </para>
     <para>
-     <function>shmop_read</function> takes 3 parameters: shmid, which is the shared
-     memory block identifier created by <function>shmop_open</function>, offset from
-     which to start reading and count on the number of bytes to read.
+     <function>shmop_read</function>함수는 3개의 인자를 가진다:
+     <function>shmop_open</function>에 의해 생성된 공유 메모리 블럭 
+identifier인 shmid,
+     읽기 시작할 offset, 읽어낼 바이트 수를 나타내는 count.
     </para> 
     <para>
      <example>
-      <title>Reading shared memory block</title>
+      <title>공유 메모리 블럭 판독</title>
       <programlisting role="php">
 &lt;?php
 $shm_data = shmop_read($shm_id, 0, 50);
@@ -158,8 +156,7 @@
      </example>
     </para>
     <para>
-     This example will read 50 bytes from shared memory block and place the data
-     inside <literal>$shm_data</literal>.
+     위의 예제는 공유 메모리 블럭에서 50 바이트를 읽어 
+<literal>$shm_data</literal> 변수에 기록할 것이다.
     </para>
    </refsect1>
   </refentry>
@@ -167,10 +164,10 @@
   <refentry id="function.shmop_write">
    <refnamediv>
     <refname>shmop_write</refname>
-     <refpurpose>Write data into shared memory block</refpurpose>
+     <refpurpose>공유 메모리 블럭에 자료 기록</refpurpose>
     </refnamediv>
     <refsect1>
-     <title>Description</title>
+     <title>설명</title>
      <funcsynopsis>
       <funcprototype>
        <funcdef>int <function>shmop_write</function></funcdef>
@@ -180,17 +177,17 @@
       </funcprototype>
      </funcsynopsis>
      <para>
-      <function>shmop_write</function> will write a string into shared memory block.
+      <function>shmop_write</function>함수는 공유 메모리 블럭으로 
+문자열을 기록할 것이다.
      </para>
      <para>
-      <function>shmop_write</function> takes 3 parameters: shmid, which is the
-      shared memory block identifier created by <function>shmop_open</function>,
-      data, a string that you want to write into shared memory block and offset,
-      which specifies where to start writing data inside the shared memory segment.
+      <function>shmop_write</function>함수는 3개의 인자를 가진다:
+      <function>shmop_open</function>에 의해 생성된 공유 메모리 블럭 
+identifier인 shmid,
+      공유 메모리 블럭에 기록하기를 원하는 문자열인 data, 공유 
+메모리 세그먼트 내부에 기록을 시작할 
+      데이터의 위치를 지정한 offset.
      </para> 
      <para>
       <example>
-      <title>Writing to shared memory block</title>
+      <title>공유 메모리 블럭으로 기록</title>
       <programlisting role="php">
 &lt;?php
 $shm_bytes_written = shmop_write($shm_id, $my_string, 0);
@@ -199,9 +196,8 @@
      </example>
     </para>
     <para>
-     This example will write data inside <literal>$my_string</literal> into
-     shared memory block, <literal>$shm_bytes_written</literal> will contain
-     the number of bytes written.
+     위의 예제는 <literal>$my_string</literal>을 공유 메모리 블럭에 
+기록하고,
+     기록된 바이트 수를 <literal>$shm_bytes_written</literal>에 반환한다.
     </para>
    </refsect1>
   </refentry>
@@ -209,10 +205,10 @@
   <refentry id="function.size">
   <refnamediv>
    <refname>shmop_size</refname>
-   <refpurpose>Get size of shared memory block</refpurpose>
+   <refpurpose>공유 메모리 블럭의 크기를 얻음</refpurpose>
   </refnamediv>
   <refsect1>
-   <title>Description</title>
+   <title>설명</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>shmop_size</function></funcdef>
@@ -220,18 +216,16 @@
     </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shmop_size</function> is used to get the size, in bytes of the
-     shared memory block.
+     <function>shmop_size</function>는 공유 메모리 블럭 크기를 바이트 
+단위로 얻는데 사용된다.
     </para>
     <para>
-     <function>shmop_size</function> takes the shmid, which is the shared memory
-     block identifier created by <function>shmop_open</function>, the function
-     will return and int, which represents the number of bytes the shared memory
-     block occupies.
+     <function>shmop_size</function>는 <function>shmop_open</function>으로 
+생성된
+     공유 메모리 블럭 identifier인 shmid 인자를 지정하면,
+     공유 메모리 블럭이 차지하고 있는 바이트 수를 정수형으로 
+반환한다.
     </para> 
     <para>
      <example>
-      <title>Getting the size of the shared memory block</title>
+      <title>공유 메모리 블럭 크기 얻기</title>
       <programlisting role="php">
 &lt;?php
 $shm_size = shmop_size($shm_id);
@@ -240,8 +234,8 @@
      </example>
     </para>
     <para>
-     This example will put the size of shared memory block identified by
-     <literal>$shm_id</literal> into <literal>$shm_size</literal>.
+     위의 예제는 <literal>$shm_id</literal>에 의해 지정된 공유 메모리 
+블럭의 크기를 
+     <literal>$shm_size</literal>에 할당한다.
     </para>
    </refsect1>
   </refentry>
@@ -249,10 +243,10 @@
   <refentry id="function.shmop_delete">
    <refnamediv>
     <refname>shmop_delete</refname>
-    <refpurpose>Delete shared memory block</refpurpose>
+    <refpurpose>공유 메모리 블럭을 삭제</refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>설명</title>
     <funcsynopsis>
      <funcprototype>
       <funcdef>int <function>shmop_delete</function></funcdef>
@@ -260,16 +254,16 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shmop_delete</function> is used to delete a shared memory block.
+     <function>shmop_delete</function>는 공유 메모리 블럭을 삭제하는데 
+사용된다.
     </para>
     <para>
-     <function>shmop_delete</function> takes the shmid, which is the shared memory
-     block identifier created by <function>shmop_open</function>. On success 1 is
-     returned, on failure 0 is returned.
+     <function>shmop_delete</function>함수는 <function>shmop_open</function>으로 
+생성된
+     공유 메모리 블럭 identifier인 shmid를 인자로 가진다.
+     성공하면 1을 반환하고 실패하면 0을 반환한다.
     </para> 
     <para>
      <example>
-      <title>Deleting shared memory block</title>
+      <title>공유 메모리 블럭 삭제</title>
       <programlisting role="php">
 &lt;?php
 shmop_delete($shm_id);
@@ -278,8 +272,7 @@
      </example>
     </para>
     <para>
-     This example will delete shared memory block identified by
-     <literal>$shm_id</literal>.
+     위 예제는 <literal>$shm_id</literal> 인자로 지정된 공유 메모리 
+블럭을 삭제한다.
     </para>
    </refsect1>
   </refentry>
@@ -287,10 +280,10 @@
   <refentry id="function.shmop_close">
    <refnamediv>
     <refname>shmop_close</refname>
-    <refpurpose>Close shared memory block</refpurpose>
+    <refpurpose>공유 메모리 블럭을 닫음</refpurpose>
    </refnamediv>
    <refsect1>
-    <title>Description</title>
+    <title>설명</title>
     <funcsynopsis>
      <funcprototype>
       <funcdef>int <function>shmop_close</function></funcdef>
@@ -298,15 +291,15 @@
      </funcprototype>
     </funcsynopsis>
     <para>
-     <function>shmop_close</function> is used to close a shared memory block.
+     <function>shmop_close</function>는 공유 메모리 블럭을 닫는데 
+사용된다.
     </para>
     <para>
-     <function>shmop_close</function> takes the shmid, which is the shared memory
-     block identifier created by <function>shmop_open</function>.
+     <function>shmop_close</function>는 <function>shmop_open</function>으로 
+생성된
+     공유 메모리 블럭 identifier인 shmid를 인자로 가진다.
     </para> 
     <para>
      <example>
-      <title>Closing shared memory block</title>
+      <title>공유 메모리 블럭 닫기</title>
       <programlisting role="php">
 &lt;?php
 shmop_close($shm_id);
@@ -315,7 +308,7 @@
      </example>
     </para>
     <para>
-     This example will close shared memory block identified by 
<literal>$shm_id</literal>.
+     위의 예제는 <literal>$shm_id</literal> 인자로 지정된 공유 메모리 
+블럭을 닫는다.
     </para>
    </refsect1>
   </refentry>

Reply via email to