CMGDK r49-rc2
|
00001 # i f n d e f H G L _ P R O C E S S _ M U T E X _ I N C L U D E 00002 00003 # d e f i n e H G L _ P R O C E S S _ M U T E X _ I N C L U D E 00004 00005 00006 00007 n a m e s p a c e h g l 00008 00009 { 00010 00011 / * * 00012 00013 * ۏzce 00014 00015 * / 00016 00017 c l a s s P r o c M u t e x / / / ۏzce 00018 00019 { 00020 00021 v o i d * l o c k ; 00022 00023 00024 00025 p u b l i c : 00026 00027 00028 00029 P r o c M u t e x ( ) ; 00030 00031 ~ P r o c M u t e x ( ) { C l e a r ( ) ; } 00032 00033 00034 00035 b o o l C r e a t e ( c o n s t c h a r * ) ; / / / < R^ۏzce 00036 00037 v o i d C l e a r ( ) ; / / / < ndۏzce 00038 00039 00040 00041 b o o l L o c k ( ) ; / / / < [ 00042 00043 b o o l T r y L o c k ( ) ; / / / < \Ջ[ 00044 00045 00046 00047 b o o l U n l o c k ( ) ; / / / < 00048 00049 } ; / / c l a s s P r o c M u t e x 00050 00051 } / / n a m e s p a c e h g l 00052 00053 # e n d i f / / H G L _ P R O C E S S _ M U T E X _ I N C L U D E 00054 00055