📄 cwp45.htm
字号:
<!-- saved from url=(0007)http:// -->
<HTML><HEAD><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><TITLE>PoolMgr<T></TITLE><LINK REL=STYLESHEET HREF="../CommentReport.css" TYPE="text/css"></HEAD><BODY topmargin=0 rightmargin=0 leftmargin=0 style="background-image: url(../titletile.jpg); background-repeat:repeat-x; background-position: 0 0;" ><DIV CLASS="PageHeading">PoolMgr<T> Class</DIV><DIV CLASS="Description"><P></DIV><IMG src="../GradLeft.jpg" width=7 height=378 alt="" border="0" style="position:absolute; left:10; top:18;z-Index:2"><IMG src="../GradTop.jpg" width=352 height=7 alt="" border="0" align="top" style="position:absolute; left:10; top:18; z-index:1"><DIV CLASS="Remarks"><SPAN CLASS="RemarkHdrX">Access: </SPAN>Default</DIV><TABLE CLASS="InfoTable" cellpadding=0 cellspacing=0><TR height=20><TD width=20> </TD><TD valign=top align=left width=9 bgcolor="#cccc66"><IMG SRC="../graycorner.jpg" align=top></TD><TD CLASS="TableLightLabel" WIDTH=206>Members</TD><TD CLASS="TableLightLabel" >Description</TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP46.HTM" TARGET="CNTFRAME">m_mPool</A></TD><TD CLASS="TableLightDesc">Mutex for Pool static instance<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP47.HTM" TARGET="CNTFRAME">m_mData</A></TD><TD CLASS="TableLightDesc">Mutex for Pool data<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP48.HTM" TARGET="CNTFRAME">GetInstance</A></TD><TD CLASS="TableLightDesc">Get the Instance of pool manager<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP49.HTM" TARGET="CNTFRAME">DeletePool</A></TD><TD CLASS="TableLightDesc">delete the pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP50.HTM" TARGET="CNTFRAME">ResetPool</A></TD><TD CLASS="TableLightDesc">Reset the pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP51.HTM" TARGET="CNTFRAME">Init</A></TD><TD CLASS="TableLightDesc">Initliaze pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP52.HTM" TARGET="CNTFRAME">Checkout</A></TD><TD CLASS="TableLightDesc">Checkout the Object from pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP53.HTM" TARGET="CNTFRAME">Checkin</A></TD><TD CLASS="TableLightDesc">checkin the Object into pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP54.HTM" TARGET="CNTFRAME">CreateObject</A></TD><TD CLASS="TableLightDesc">CreateObject<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP55.HTM" TARGET="CNTFRAME">ProcessExpiredObjects</A></TD><TD CLASS="TableLightDesc">ProcessExpiredObject : It will move expired objects to free object pool<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP56.HTM" TARGET="CNTFRAME">ValidateObject</A></TD><TD CLASS="TableLightDesc">validate object if it is still usable
if not, try to make it usable<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP57.HTM" TARGET="CNTFRAME">FindObject</A></TD><TD CLASS="TableLightDesc">find the object from free resources<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP58.HTM" TARGET="CNTFRAME">PoolMgr</A></TD><TD CLASS="TableLightDesc">private constructor<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP59.HTM" TARGET="CNTFRAME">~PoolMgr</A></TD><TD CLASS="TableLightDesc">user can not delete pool object<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP60.HTM" TARGET="CNTFRAME">m_nPoolSize</A></TD><TD CLASS="TableLightDesc">pool size : default 0<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP61.HTM" TARGET="CNTFRAME">m_nWaitTime</A></TD><TD CLASS="TableLightDesc">wait time: How long calling function can wait to find object<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP62.HTM" TARGET="CNTFRAME">m_nExpirationTime</A></TD><TD CLASS="TableLightDesc">Object expiration time: default 600<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP63.HTM" TARGET="CNTFRAME">m_bTempObjAllowed</A></TD><TD CLASS="TableLightDesc">if pool is full, is tempobject allowed<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP64.HTM" TARGET="CNTFRAME">m_oReserved</A></TD><TD CLASS="TableLightDesc">reserved objects<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP65.HTM" TARGET="CNTFRAME">m_oFree</A></TD><TD CLASS="TableLightDesc">free objects<P></TD><TD width=20> </TD></TR><TR height=20><TD width=20> </TD><TD CLASS="TableLightDesc"> </TD><TD CLASS="TableLightDesc"><A HREF="CWP66.HTM" TARGET="CNTFRAME">m_pPoolMgr</A></TD><TD CLASS="TableLightDesc">static instance of PoolMgr<P></TD><TD width=20> </TD></TR></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -