%---------------- Functions ------------

\chapter{Semaphore.mui/Semaphore.mui}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf FUNCTION]
The semaphore class helps to access dataspace objects
from different tasks. Its methods are identical to the
exec.library semaphore functions and work on the
semaphore thats contained in the Semaphore classes
instance data.
\end{deflist}


\subsection{Semaphore.mui/MUIM\_Semaphore\_Attempt}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf NAME]
MUIM\_Semaphore\_Attempt (V11)

\item[\bf SYNOPSIS]
\begin{flushleft}
\begin{verbatim}
DoMethod(obj,MUIM_Semaphore_Attempt,);
\end{verbatim}
\end{flushleft}
\item[\bf FUNCTION]
Emulates exec.library/AttemptSemaphore.

\item[\bf SEE ALSO]
exec.library/AttemptSemaphore,
MUIM\_Semaphore\_Obtain, MUIM\_Semaphore\_ObtainShared,
MUIM\_Semaphore\_Release, MUIM\_Semaphore\_AttemptShared
\end{deflist}


\subsection{Semaphore.mui/MUIM\_Semaphore\_AttemptShared}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf NAME]
MUIM\_Semaphore\_AttemptShared (V11)

\item[\bf SYNOPSIS]
\begin{flushleft}
\begin{verbatim}
DoMethod(obj,MUIM_Semaphore_AttemptShared,);
\end{verbatim}
\end{flushleft}
\item[\bf FUNCTION]
Emulates exec.library/AttemptSemaphoreShared.
The autodocs suggested pre-V39 fixes are already implemented.

\item[\bf SEE ALSO]
exec.library/AttemptSemaphoreShared,
MUIM\_Semaphore\_Obtain, MUIM\_Semaphore\_ObtainShared,
MUIM\_Semaphore\_Release, MUIM\_Semaphore\_Attempt
\end{deflist}


\subsection{Semaphore.mui/MUIM\_Semaphore\_Obtain}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf NAME]
MUIM\_Semaphore\_Obtain (V11)

\item[\bf SYNOPSIS]
\begin{flushleft}
\begin{verbatim}
DoMethod(obj,MUIM_Semaphore_Obtain,);
\end{verbatim}
\end{flushleft}
\item[\bf FUNCTION]
Emulates exec.library/ObtainSemaphore.

\item[\bf SEE ALSO]
exec.library/ObtainSemaphore,
MUIM\_Semaphore\_AttemptShared, MUIM\_Semaphore\_ObtainShared,
MUIM\_Semaphore\_Release, MUIM\_Semaphore\_Attempt
\end{deflist}


\subsection{Semaphore.mui/MUIM\_Semaphore\_ObtainShared}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf NAME]
MUIM\_Semaphore\_ObtainShared (V11)

\item[\bf SYNOPSIS]
\begin{flushleft}
\begin{verbatim}
DoMethod(obj,MUIM_Semaphore_ObtainShared,);
\end{verbatim}
\end{flushleft}
\item[\bf FUNCTION]
Emulates exec.library/ObtainSemaphoreShared.
The autodocs suggested pre-V39 fixes are already implemented.

\item[\bf SEE ALSO]
exec.library/ObtainSemaphoreShared,
MUIM\_Semaphore\_AttemptShared, MUIM\_Semaphore\_Obtain,
MUIM\_Semaphore\_Release, MUIM\_Semaphore\_Attempt
\end{deflist}


\subsection{Semaphore.mui/MUIM\_Semaphore\_Release}
\rule{\textwidth}{1mm}
\vspace{0.5cm}
\begin{deflist}{MMMMMMMM}
\item[\bf NAME]
MUIM\_Semaphore\_Release (V11)

\item[\bf SYNOPSIS]
\begin{flushleft}
\begin{verbatim}
DoMethod(obj,MUIM_Semaphore_Release,);
\end{verbatim}
\end{flushleft}
\item[\bf FUNCTION]
Emulates exec.library/ReleaseSemaphore.

\item[\bf SEE ALSO]
exec.library/ReleaseSemaphore,
MUIM\_Semaphore\_AttemptShared, MUIM\_Semaphore\_Obtain,
MUIM\_Semaphore\_Release, MUIM\_Semaphore\_Attempt
\end{deflist}


%---------------- End of File ----------
