📄 class_plugin_thread_pool_1_1_thread_chain.html
字号:
</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< T >::m_timeout</a>, <a class="el" href="_thread_chain_8h-source.html#l00359">PluginThreadPool::ThreadChain< T >::starttime</a>, <a class="el" href="_thread_chain_8h-source.html#l00368">PluginThreadPool::ThreadChain< T >::threadChkMutex</a>, and <a class="el" href="_thread_chain_8h-source.html#l00364">PluginThreadPool::ThreadChain< T >::threadId</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain< T >::HandleHungThreads()</a>.</div></div><p><a class="anchor" name="cd7237bdcacc3ab980d3a0d159ce9c36"></a><!-- doxytag: member="PluginThreadPool::ThreadChain::operator=" ref="cd7237bdcacc3ab980d3a0d159ce9c36" args="(const ThreadChain &)" --><div class="memitem"><div class="memproto"><div class="memtemplate">template<typename T> </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>< T >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_plugin_thread_pool_1_1_thread_chain.html">ThreadChain</a>< T > & </td> <td class="paramname"> </td> <td> ) </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<typename T> </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>< T >::printChain </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T >::next</a>, <a class="el" href="_thread_chain_8h-source.html#l00237">PluginThreadPool::ThreadChain< T >::printChain()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00364">PluginThreadPool::ThreadChain< T >::threadId</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00237">PluginThreadPool::ThreadChain< T >::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<typename T> </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>< T >::Release </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T >::deleteMe</a>, <a class="el" href="_thread_chain_8h-source.html#l00362">PluginThreadPool::ThreadChain< T >::g_Event</a>, <a class="el" href="_thread_chain_8h-source.html#l00363">PluginThreadPool::ThreadChain< T >::m_ref</a>, <a class="el" href="_thread_chain_8h-source.html#l00364">PluginThreadPool::ThreadChain< T >::threadId</a>, and <a class="el" href="_thread_chain_8h-source.html#l00366">PluginThreadPool::ThreadChain< T >::threadpool</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain< T >::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<typename T> </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>< T >::ReleaseIdleThread </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T >::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< T >::threadChkMutex</a>, and <a class="el" href="_thread_chain_8h-source.html#l00366">PluginThreadPool::ThreadChain< T >::threadpool</a>.<p>Referenced by <a class="el" href="_thread_chain_8h-source.html#l00196">PluginThreadPool::ThreadChain< T >::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<typename T> </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<typename T> </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>< T >::<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< T >::canHandle()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00118">PluginThreadPool::ThreadChain< T >::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<typename T> </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>< T >::<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< T >::HandleRequest()</a>, and <a class="el" href="_thread_chain_8h-source.html#l00321">PluginThreadPool::ThreadChain< T >::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<typename T> </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>< T >::<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 + -