a00617.html

来自「opendds 1.2 最新版 面向分布式实时网络编程」· HTML 代码 · 共 364 行 · 第 1/2 页

HTML
364 行
字号
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="40f511a4db4599c5d7cdf3fced6f2b8f"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::open" ref="40f511a4db4599c5d7cdf3fced6f2b8f" args="(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int OpenDDS::DCPS::PerConnectionSynch::open           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="83c7307e875b813b33e295833239cc74"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::register_worker_i" ref="83c7307e875b813b33e295833239cc74" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int OpenDDS::DCPS::PerConnectionSynch::register_worker_i           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The default implementation is to do nothing here. The subclass may override the implementation in order to do something when the worker registers. Returns 0 for success, -1 for failure. 
<p>
Reimplemented from <a class="el" href="a00722.html#387f3bdf868428d8d976f29a7516df1f">OpenDDS::DCPS::ThreadSynch</a>.
</div>
</div><p>
<a class="anchor" name="337b1c303216817109e30c9afd78b41f"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::svc" ref="337b1c303216817109e30c9afd78b41f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int OpenDDS::DCPS::PerConnectionSynch::svc           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="02e37f8ad3741e0094434d681ff2a190"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::unregister_worker_i" ref="02e37f8ad3741e0094434d681ff2a190" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::PerConnectionSynch::unregister_worker_i           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The default implementation is to do nothing here. The subclass may override the implementation in order to do something when the worker unregisters. 
<p>
Reimplemented from <a class="el" href="a00722.html#978c052f9ac9b46fa68fe2ca7bc8699f">OpenDDS::DCPS::ThreadSynch</a>.
</div>
</div><p>
<a class="anchor" name="1efd598dccc8b98b03f50587285401c2"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::work_available" ref="1efd598dccc8b98b03f50587285401c2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OpenDDS::DCPS::PerConnectionSynch::work_available           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The <a class="el" href="a00725.html">ThreadSynchWorker</a> would like to have its <a class="el" href="a00722.html#6d3e68463700aec7b2f4bc795689a586">perform_work()</a> called from the appropriate thread once the <a class="el" href="a00723.html">ThreadSynchResource</a> claims that it is_ready_for_work(). 
<p>
Implements <a class="el" href="a00722.html#aac7bf1454747f51275f0535106ee0c8">OpenDDS::DCPS::ThreadSynch</a>.
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a8123cf6ae051d2aa8ed5d94d33f889a"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::condition_" ref="a8123cf6ae051d2aa8ed5d94d33f889a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00617.html#a0237820aa86552e8a89c7b0bf887f59">ConditionType</a> <a class="el" href="a00617.html#a8123cf6ae051d2aa8ed5d94d33f889a">OpenDDS::DCPS::PerConnectionSynch::condition_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c4452686ae6ccc1d5f29c8311ac8d6d5"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::lock_" ref="c4452686ae6ccc1d5f29c8311ac8d6d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00617.html#5cc4e043989f08e7f93843e8523d4afa">LockType</a> <a class="el" href="a00617.html#c4452686ae6ccc1d5f29c8311ac8d6d5">OpenDDS::DCPS::PerConnectionSynch::lock_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2bd1f5988245cd305853f7040fb7cece"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::shutdown_" ref="2bd1f5988245cd305853f7040fb7cece" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00617.html#2bd1f5988245cd305853f7040fb7cece">OpenDDS::DCPS::PerConnectionSynch::shutdown_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="97af5313db8a93a8b8f7dcddf5e400b6"></a><!-- doxytag: member="OpenDDS::DCPS::PerConnectionSynch::work_available_" ref="97af5313db8a93a8b8f7dcddf5e400b6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00617.html#97af5313db8a93a8b8f7dcddf5e400b6">OpenDDS::DCPS::PerConnectionSynch::work_available_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="a00951.html">PerConnectionSynch.h</a><li><a class="el" href="a00950.html">PerConnectionSynch.cpp</a><li><a class="el" href="a00952.html">PerConnectionSynch.inl</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Fri Nov 7 09:37:42 2008 for OpenDDS 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 + =
减小字号Ctrl + -
显示快捷键?