\section{dkc\-Thread\-Lock.h File Reference}
\label{dkcThreadLock_8h}\index{dkcThreadLock.h@{dkcThreadLock.h}}
スレッドのロック（\-Critical\-Section）  


{\tt \#include \char`\"{}dkc\-OSIndependent.h\char`\"{}}\par


Include dependency graph for dkc\-Thread\-Lock.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=91pt]{dkcThreadLock_8h__incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=150pt]{dkcThreadLock_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{CompactItemize}
\item 
DKC\_\-EXTERN void WINAPI {\bf dkc\-Thread\-Lock\-Init} ()
\item 
DKC\_\-EXTERN void WINAPI {\bf dkc\-Thread\-Lock\_\-Lock} ()
\item 
DKC\_\-EXTERN void WINAPI {\bf dkc\-Thread\-Lock\_\-Unlock} ()
\item 
DKC\_\-EXTERN void WINAPI {\bf dkc\-Thread\-Lock\-End} ()
\item 
DKC\_\-EXTERN {\bf BOOL} WINAPI {\bf dkc\-Thread\-Lock\-Is\-Inited} ()
\item 
DKC\_\-EXTERN {\bf BOOL} WINAPI {\bf dkc\-Thread\-Lock\-Is\-Locked\-By\-This\-Thread} ()
\end{CompactItemize}


\subsection{Detailed Description}
スレッドのロック（\-Critical\-Section） 

d金魚 \begin{Desc}
\item[Since:]2004/3/22 \end{Desc}
\begin{Desc}
\item[Note:]Critical SectionのWrapper いずれmulti platformにしたい \end{Desc}


\subsection{Function Documentation}
\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLock_Lock@{dkcThreadLock\_\-Lock}}
\index{dkcThreadLock_Lock@{dkcThreadLock\_\-Lock}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN void WINAPI dkc\-Thread\-Lock\_\-Lock ()}\label{dkcThreadLock_8h_a1}


\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLock_Unlock@{dkcThreadLock\_\-Unlock}}
\index{dkcThreadLock_Unlock@{dkcThreadLock\_\-Unlock}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN void WINAPI dkc\-Thread\-Lock\_\-Unlock ()}\label{dkcThreadLock_8h_a2}


\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLockEnd@{dkcThreadLockEnd}}
\index{dkcThreadLockEnd@{dkcThreadLockEnd}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN void WINAPI dkc\-Thread\-Lock\-End ()}\label{dkcThreadLock_8h_a3}


\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLockInit@{dkcThreadLockInit}}
\index{dkcThreadLockInit@{dkcThreadLockInit}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN void WINAPI dkc\-Thread\-Lock\-Init ()}\label{dkcThreadLock_8h_a0}


\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLockIsInited@{dkcThreadLockIsInited}}
\index{dkcThreadLockIsInited@{dkcThreadLockIsInited}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN {\bf BOOL} WINAPI dkc\-Thread\-Lock\-Is\-Inited ()}\label{dkcThreadLock_8h_a4}


\index{dkcThreadLock.h@{dkc\-Thread\-Lock.h}!dkcThreadLockIsLockedByThisThread@{dkcThreadLockIsLockedByThisThread}}
\index{dkcThreadLockIsLockedByThisThread@{dkcThreadLockIsLockedByThisThread}!dkcThreadLock.h@{dkc\-Thread\-Lock.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}DKC\_\-EXTERN {\bf BOOL} WINAPI dkc\-Thread\-Lock\-Is\-Locked\-By\-This\-Thread ()}\label{dkcThreadLock_8h_a5}


