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

📄 class_plugin_thread_pool_1_1_thread_chain.html

📁 用vc++写的一个简单的线程池的代码
💻 HTML
📖 第 1 页 / 共 4 页
字号:
      </table></div><div class="memdoc"><p>Method to check if the thread associated witht this thread is hung <p>printf("In IsHung method\n"); <p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00258">258</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>References <a class="el" href="_thread_chain_8h-source.html#l00367">PluginThreadPool::ThreadChain&lt; T &gt;::m_timeout</a>, <a class="el" href="_thread_chain_8h-source.html#l00359">PluginThreadPool::ThreadChain&lt; T &gt;::starttime</a>, <a class="el" href="_thread_chain_8h-source.html#l00368">PluginThreadPool::ThreadChain&lt; T &gt;::threadChkMutex</a>, and <a class="el" href="_thread_chain_8h-source.html#l00364">PluginThreadPool::ThreadChain&lt; T &gt;::threadId</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>.</div></div><p><a class="anchor" name="cd7237bdcacc3ab980d3a0d159ce9c36"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::operator=" ref="cd7237bdcacc3ab980d3a0d159ce9c36" args="(const ThreadChain &amp;)" --><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>&amp; <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::operator=           </td>          <td>(</td>          <td class="paramtype">const <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">ThreadChain</a>&lt; T &gt; &amp;&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [inline, 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>.</div></div><p><a class="anchor" name="e28a326e5c8e7e631e2c02f17bc8d02c"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::printChain" ref="e28a326e5c8e7e631e2c02f17bc8d02c" args="()" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">void <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::printChain           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [inline]</code></td>        </tr>      </table></div><div class="memdoc"><p>For diagnostics. <p><p>propogate to the next object <p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00237">237</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>References <a class="el" href="_thread_chain_8h-source.html#l00355">PluginThreadPool::ThreadChain&lt; T &gt;::next</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#l00364">PluginThreadPool::ThreadChain&lt; T &gt;::threadId</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00237">PluginThreadPool::ThreadChain&lt; T &gt;::printChain()</a>.</div></div><p><a class="anchor" name="0247af1e66ef2aa1152f7b6a81f32753"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::Release" ref="0247af1e66ef2aa1152f7b6a81f32753" args="()" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">void <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::Release           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [inline]</code></td>        </tr>      </table></div><div class="memdoc"><p>reference couting <p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00321">321</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>References <a class="el" href="_thread_chain_8h-source.html#l00365">PluginThreadPool::ThreadChain&lt; T &gt;::deleteMe</a>, <a class="el" href="_thread_chain_8h-source.html#l00362">PluginThreadPool::ThreadChain&lt; T &gt;::g_Event</a>, <a class="el" href="_thread_chain_8h-source.html#l00363">PluginThreadPool::ThreadChain&lt; T &gt;::m_ref</a>, <a class="el" href="_thread_chain_8h-source.html#l00364">PluginThreadPool::ThreadChain&lt; T &gt;::threadId</a>, and <a class="el" href="_thread_chain_8h-source.html#l00366">PluginThreadPool::ThreadChain&lt; T &gt;::threadpool</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>.</div></div><p><a class="anchor" name="435db32c0943a54cfd703185fb62f759"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::ReleaseIdleThread" ref="435db32c0943a54cfd703185fb62f759" args="()" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">bool <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">PluginThreadPool::ThreadChain</a>&lt; T &gt;::ReleaseIdleThread           </td>          <td>(</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"><code> [inline]</code></td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00284">284</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.<p>References <a class="el" href="_thread_chain_8h-source.html#l00360">PluginThreadPool::ThreadChain&lt; T &gt;::lastactivetime</a>, <a class="el" href="_thread_pool_8h-source.html#l00033">PluginThreadPool::MAX_IDLETIME</a>, <a class="el" href="_thread_chain_8h-source.html#l00368">PluginThreadPool::ThreadChain&lt; T &gt;::threadChkMutex</a>, and <a class="el" href="_thread_chain_8h-source.html#l00366">PluginThreadPool::ThreadChain&lt; T &gt;::threadpool</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain&lt; T &gt;::HandleHungThreads()</a>.</div></div><p><hr><h2>Friends And Related Function Documentation</h2><a class="anchor" name="5d97748be7d69dcc44ef551ea35ef20f"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::ThreadPool" ref="5d97748be7d69dcc44ef551ea35ef20f" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">friend class <a class="el" href="class_plugin_thread_pool_1_1_thread_pool.html">ThreadPool</a><code> [friend]</code>          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00032">32</a> of file <a class="el" href="_thread_chain_8h-source.html">ThreadChain.h</a>.</div></div><p><hr><h2>Member Data Documentation</h2><a class="anchor" name="7161bcf0e1166fbd59a86f303cb407a5"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::busy" ref="7161bcf0e1166fbd59a86f303cb407a5" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">bool <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#7161bcf0e1166fbd59a86f303cb407a5">busy</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p>pointer to the next obj in the chain <p><p>Definition at line <a class="el" href="_thread_chain_8h-source.html#l00357">357</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>, and <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain&lt; T &gt;::HandleRequest()</a>.</div></div><p><a class="anchor" name="5f2473093f1e10d70996f855887a94a0"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::deleteMe" ref="5f2473093f1e10d70996f855887a94a0" args="" --><div class="memitem"><div class="memproto"><div class="memtemplate">template&lt;typename T&gt; </div>      <table class="memname">        <tr>          <td class="memname">bool <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#5f2473093f1e10d70996f855887a94a0">deleteMe</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#l00365">365</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#l00321">PluginThreadPool::ThreadChain&lt; T &gt;::Release()</a>.</div></div><p><a class="anchor" name="e042b57366986410ca9b29a216f868fb"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::g_Event" ref="e042b57366986410ca9b29a216f868fb" 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#e042b57366986410ca9b29a216f868fb">g_Event</a><code> [private]</code>          </td>        </tr>      </table></div><div class="memdoc"><p>

⌨️ 快捷键说明

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