Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main > by-pkgid > 0afeee9cca140e167a996902b9a677c5 > files > 2392

php-manual-en-4.3.0-2mdk.noarch.rpm

<HTML
><HEAD
><TITLE
>sem_get</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="PHP Manual"
HREF="index.html"><LINK
REL="UP"
TITLE="Semaphore, Shared Memory and IPC Functions"
HREF="ref.sem.html"><LINK
REL="PREVIOUS"
TITLE="sem_acquire"
HREF="function.sem-acquire.html"><LINK
REL="NEXT"
TITLE="sem_release"
HREF="function.sem-release.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=ISO-8859-1"></HEAD
><BODY
CLASS="refentry"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP Manual</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.sem-acquire.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.sem-release.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.sem-get"
></A
>sem_get</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN82617"
></A
><P
>    (PHP 3&#62;= 3.0.6, PHP 4 )</P
>sem_get&nbsp;--&nbsp;Get a semaphore id</DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN82620"
></A
><H2
>Description</H2
>int <B
CLASS="methodname"
>sem_get</B
> ( int key [, int max_acquire [, int perm]])<BR
></BR
><P
>&#13;     Returns: A positive semaphore identifier on success, or <TT
CLASS="constant"
><B
>FALSE</B
></TT
> on
     error.
    </P
><P
>&#13;     <B
CLASS="function"
>sem_get()</B
> returns an id that can be used to
     access the System V semaphore with the given key.  The semaphore
     is created if necessary using the permission bits specified in
     perm (defaults to 0666).  The number of processes that can
     acquire the semaphore simultaneously is set to max_acquire
     (defaults to 1).  Actually this value is set only if the process
     finds it is the only process currently attached to the semaphore.
    </P
><P
>&#13;     A second call to <B
CLASS="function"
>sem_get()</B
> for the same key
     will return a different semaphore identifier, but both
     identifiers access the same underlying semaphore.
    </P
><P
> 
     See also: <A
HREF="function.sem-acquire.html"
><B
CLASS="function"
>sem_acquire()</B
></A
>,
     <A
HREF="function.sem-release.html"
><B
CLASS="function"
>sem_release()</B
></A
> and <A
HREF="function.ftok.html"
><B
CLASS="function"
>ftok()</B
></A
>.
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Note: </B
>
      This function does not work on Windows systems.
     </P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="function.sem-acquire.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="function.sem-release.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>sem_acquire</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.sem.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>sem_release</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>