⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_plugin_thread_pool_1_1_thread_chain.html

📁 用vc++写的一个简单的线程池的代码
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00362">362</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00062">PluginThreadPool::ThreadChain&lt; T &gt;::canHandle()</a>, <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, <a class="el" href="_thread_chain_8h-source.html#l00321">PluginThreadPool::ThreadChain&lt; T &gt;::Release()</a>, <a class="el" href="_thread_chain_8h-source.html#l00036">PluginThreadPool::ThreadChain&lt; T &gt;::ThreadChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><a class="anchor" name="796e3dca1d2286547e1e75095272ef64"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::lastactivetime" ref="796e3dca1d2286547e1e75095272ef64" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">unsigned long <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#796e3dca1d2286547e1e75095272ef64">lastactivetime</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00360">360</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00284">PluginThreadPool::ThreadChain&lt; T &gt;::ReleaseIdleThread()</a>.</div></div><p><a class="anchor" name="4048ea61e6e0196ae54cda274410af33"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::m_ref" ref="4048ea61e6e0196ae54cda274410af33" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">int <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#4048ea61e6e0196ae54cda274410af33">m_ref</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00363">363</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00316">PluginThreadPool::ThreadChain&lt; T &gt;::AddRef()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00321">PluginThreadPool::ThreadChain&lt; T &gt;::Release()</a>.</div></div><p><a class="anchor" name="ab45dae1f910885c22cebaa9f6e7feee"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::m_timeout" ref="ab45dae1f910885c22cebaa9f6e7feee" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">DWORD <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#ab45dae1f910885c22cebaa9f6e7feee">m_timeout</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p>pointer to the parent thread pool <p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00367">367</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00258">PluginThreadPool::ThreadChain&lt; T &gt;::IsHung()</a>.</div></div><p><a class="anchor" name="a63566f1062e3846fd000c6ed1d048af"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::m_winthread" ref="a63566f1062e3846fd000c6ed1d048af" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">CWinThread* <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#a63566f1062e3846fd000c6ed1d048af">m_winthread</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00361">361</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00036">PluginThreadPool::ThreadChain&lt; T &gt;::ThreadChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><a class="anchor" name="afa36db14f458aee323676f500e11ec8"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::next" ref="afa36db14f458aee323676f500e11ec8" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname"><a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">ThreadChain</a>* <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#afa36db14f458aee323676f500e11ec8">next</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00355">355</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00062">PluginThreadPool::ThreadChain&lt; T &gt;::canHandle()</a>, <a class="el" href="_thread_chain_8h-source.html#l00251">PluginThreadPool::ThreadChain&lt; T &gt;::GetNext()</a>, <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>, <a class="el" href="_thread_chain_8h-source.html#l00237">PluginThreadPool::ThreadChain&lt; T &gt;::printChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><a class="anchor" name="37253f8bdfe3899c4fe09602008b41fb"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::starttime" ref="37253f8bdfe3899c4fe09602008b41fb" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">unsigned long <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#37253f8bdfe3899c4fe09602008b41fb">starttime</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00359">359</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00258">PluginThreadPool::ThreadChain&lt; T &gt;::IsHung()</a>.</div></div><p><a class="anchor" name="fe31064961fda989ca508ed4cd14294e"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::threadChkMutex" ref="fe31064961fda989ca508ed4cd14294e" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">HANDLE <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#fe31064961fda989ca508ed4cd14294e">threadChkMutex</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00368">368</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, <a class="el" href="_thread_chain_8h-source.html#l00258">PluginThreadPool::ThreadChain&lt; T &gt;::IsHung()</a>, <a class="el" href="_thread_chain_8h-source.html#l00284">PluginThreadPool::ThreadChain&lt; T &gt;::ReleaseIdleThread()</a>, <a class="el" href="_thread_chain_8h-source.html#l00036">PluginThreadPool::ThreadChain&lt; T &gt;::ThreadChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><a class="anchor" name="c70c7a3540e9cdad3e7eac570df96315"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::threadId" ref="c70c7a3540e9cdad3e7eac570df96315" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">int <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#c70c7a3540e9cdad3e7eac570df96315">threadId</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00364">364</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>, <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, <a class="el" href="_thread_chain_8h-source.html#l00258">PluginThreadPool::ThreadChain&lt; T &gt;::IsHung()</a>, <a class="el" href="_thread_chain_8h-source.html#l00237">PluginThreadPool::ThreadChain&lt; T &gt;::printChain()</a>, <a class="el" href="_thread_chain_8h-source.html#l00321">PluginThreadPool::ThreadChain&lt; T &gt;::Release()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><a class="anchor" name="3dfa3c57d56981eae59af9acbb0ec1b6"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::threadpool" ref="3dfa3c57d56981eae59af9acbb0ec1b6" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname"><a class="el" href="class_plugin_thread_pool_1_1_thread_pool.html">ThreadPool</a>&lt;T&gt;* <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::<a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html#3dfa3c57d56981eae59af9acbb0ec1b6">threadpool</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00366">366</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00062">PluginThreadPool::ThreadChain&lt; T &gt;::canHandle()</a>, <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>, <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>, <a class="el" href="_thread_chain_8h-source.html#l00321">PluginThreadPool::ThreadChain&lt; T &gt;::Release()</a>, <a class="el" href="_thread_chain_8h-source.html#l00284">PluginThreadPool::ThreadChain&lt; T &gt;::ReleaseIdleThread()</a>, <a class="el" href="_thread_chain_8h-source.html#l00036">PluginThreadPool::ThreadChain&lt; T &gt;::ThreadChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00335">PluginThreadPool::ThreadChain&lt; T &gt;::~ThreadChain()</a>.</div></div><p><hr>The documentation for this class was generated from the following file:<ul><li>D:/Coding/MMLADC_workarea/MMLADCNewDesign/ThreadPool/<a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a></ul><hr size="1"><address style="align: right;"><small>Generated on Sun Jan 20 13:16:04 2008 for ThreadPool by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -