Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 6e7a2755bd78c9deedab199b86e675f3 > files > 2565

gnuradio-doc-3.2.2-9.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>GNU Radio 3.2.2 C++ API: omni_thread Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">GNU Radio 3.2.2 C++ API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classomni__thread.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<h1>omni_thread Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="omni_thread" -->
<p><code>#include &lt;<a class="el" href="omnithread_8h_source.html">omnithread.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for omni_thread:</div>
<div class="dyncontent">
<div class="center"><img src="classomni__thread__inherit__graph.png" border="0" usemap="#omni__thread_inherit__map" alt="Inheritance graph"/></div>
<map name="omni__thread_inherit__map" id="omni__thread_inherit__map">
<area shape="rect" id="node3" href="classmb__worker.html" title="Worker thread for thread_per_block runtime." alt="" coords="5,83,91,112"/><area shape="rect" id="node5" href="classusrp2_1_1usrp2__thread.html" title="usrp2::usrp2_thread" alt="" coords="115,83,251,112"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classomni__thread-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread_1_1ensure__self.html">ensure_self</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread_1_1init__t.html">init_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> { <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3a31663aaf35eec6c9775761147925b1d2">PRIORITY_LOW</a>, 
<a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3a26dccf3e997f929779b2377972c23e7e">PRIORITY_NORMAL</a>, 
<a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3ae769531413a5f82697a261220adb2ab4">PRIORITY_HIGH</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29">state_t</a> { <a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29a3507d36e8e924a25fc0514825926f533">STATE_NEW</a>, 
<a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29ad5dff7c27e0305d26d84f9037eec0e7b">STATE_RUNNING</a>, 
<a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29a302285cf7ff9aedd24491c0b809e37ec">STATE_TERMINATED</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a264620ea807a3948ba3b0036d1a0b570">omni_thread</a> (void(*fn)(void *), void *arg=NULL, <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> pri=PRIORITY_NORMAL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a80e655ff8e36ea1e477080bdb64a456d">omni_thread</a> (void *(*fn)(void *), void *arg=NULL, <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> pri=PRIORITY_NORMAL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a303c83813d757c8d341aaff00cbcf464">start</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#adec9aea338afc6e814b26e361cfc1be1">start_undetached</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#ae9e0ed740bc8b517309ce1c23cb2b79e">join</a> (void **)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#acb4e2c01006493a9d9ff8fa813433466">set_priority</a> (<a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a419dd19e2b9d3fd4a57b663a27511a99">set_value</a> (<a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a> k, <a class="el" href="classomni__thread_1_1value__t.html">value_t</a> *v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a8836f3216f6d1024f8e3ac005067b3e5">get_value</a> (<a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a> k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#ab834091a95b85265c8de5606cc52311b">remove_value</a> (<a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a> k)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a78942a0748869558ee516ab01591d74d">priority</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29">state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a4ec386ef03329c1e66e9ac51cc116d82">state</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a1b0b87a8af2794ba9e5aac28e3d9073e">id</a> (void)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classomni__thread.html">omni_thread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a5bb7ae67c72d848a33c34388733b7960">create</a> (void(*fn)(void *), void *arg=NULL, <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> pri=PRIORITY_NORMAL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classomni__thread.html">omni_thread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a8451f5bbac3adbb61d2a9d5efff34377">create</a> (void *(*fn)(void *), void *arg=NULL, <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> pri=PRIORITY_NORMAL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#ab9280c6ba084684c50f1f098e539dac8">exit</a> (void *return_value=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classomni__thread.html">omni_thread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a0c0cf663c8d81b989e8fab34df9e47f9">self</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a4795ae592c962d13ebe7c4af6740d8c5">yield</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a0b604f9dceb1fd778b7794858ca28715">sleep</a> (unsigned long secs, unsigned long nanosecs=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#af21954b99bc0b6ba4506aa8207dad9d8">get_time</a> (unsigned long *abs_sec, unsigned long *abs_nsec, unsigned long rel_sec=0, unsigned long rel_nsec=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a92236c61399ba13d676c0ad721ccbddb">stacksize</a> (unsigned long sz)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#af3a033c9dc31c81eabf97e650e81a6cc">stacksize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a5bef8955fc0bbef0347d9c19bd0dffad">allocate_key</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classomni__thread.html">omni_thread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#ac038d66148f9d7d132cae66635fa5583">create_dummy</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a791a59c85d5ed29d5d73e2f09b524c69">release_dummy</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a2579da9979c3b6696d75ba5de2e07675">omni_thread</a> (void *arg=NULL, <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> pri=PRIORITY_NORMAL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a7d1e2bb8d3e0f225928ce1be4d60b8c8">~omni_thread</a> (void)</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a33ba4052d5f5130d0b3f649a6d3af613">init_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classomni__thread.html#a817539e9a93be72c8de8fd3fb00eb6ab">omni_thread_dummy</a></td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a0fa5931e90eb0a5f245152fdb246df88"></a><!-- doxytag: member="omni_thread::key_t" ref="a0fa5931e90eb0a5f245152fdb246df88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">omni_thread::key_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a2165b14568e7e8cc5c91f7a7bd2a07a3"></a><!-- doxytag: member="omni_thread::priority_t" ref="a2165b14568e7e8cc5c91f7a7bd2a07a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">omni_thread::priority_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a2165b14568e7e8cc5c91f7a7bd2a07a3a31663aaf35eec6c9775761147925b1d2"></a><!-- doxytag: member="PRIORITY_LOW" ref="a2165b14568e7e8cc5c91f7a7bd2a07a3a31663aaf35eec6c9775761147925b1d2" args="" -->PRIORITY_LOW</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2165b14568e7e8cc5c91f7a7bd2a07a3a26dccf3e997f929779b2377972c23e7e"></a><!-- doxytag: member="PRIORITY_NORMAL" ref="a2165b14568e7e8cc5c91f7a7bd2a07a3a26dccf3e997f929779b2377972c23e7e" args="" -->PRIORITY_NORMAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2165b14568e7e8cc5c91f7a7bd2a07a3ae769531413a5f82697a261220adb2ab4"></a><!-- doxytag: member="PRIORITY_HIGH" ref="a2165b14568e7e8cc5c91f7a7bd2a07a3ae769531413a5f82697a261220adb2ab4" args="" -->PRIORITY_HIGH</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a1e2a0832db9f46b12ed6cd676d2e5e29"></a><!-- doxytag: member="omni_thread::state_t" ref="a1e2a0832db9f46b12ed6cd676d2e5e29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29">omni_thread::state_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a1e2a0832db9f46b12ed6cd676d2e5e29a3507d36e8e924a25fc0514825926f533"></a><!-- doxytag: member="STATE_NEW" ref="a1e2a0832db9f46b12ed6cd676d2e5e29a3507d36e8e924a25fc0514825926f533" args="" -->STATE_NEW</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1e2a0832db9f46b12ed6cd676d2e5e29ad5dff7c27e0305d26d84f9037eec0e7b"></a><!-- doxytag: member="STATE_RUNNING" ref="a1e2a0832db9f46b12ed6cd676d2e5e29ad5dff7c27e0305d26d84f9037eec0e7b" args="" -->STATE_RUNNING</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a1e2a0832db9f46b12ed6cd676d2e5e29a302285cf7ff9aedd24491c0b809e37ec"></a><!-- doxytag: member="STATE_TERMINATED" ref="a1e2a0832db9f46b12ed6cd676d2e5e29a302285cf7ff9aedd24491c0b809e37ec" args="" -->STATE_TERMINATED</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a264620ea807a3948ba3b0036d1a0b570"></a><!-- doxytag: member="omni_thread::omni_thread" ref="a264620ea807a3948ba3b0036d1a0b570" args="(void(*fn)(void *), void *arg=NULL, priority_t pri=PRIORITY_NORMAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">omni_thread::omni_thread </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"><em>pri</em> = <code>PRIORITY_NORMAL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a80e655ff8e36ea1e477080bdb64a456d"></a><!-- doxytag: member="omni_thread::omni_thread" ref="a80e655ff8e36ea1e477080bdb64a456d" args="(void *(*fn)(void *), void *arg=NULL, priority_t pri=PRIORITY_NORMAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">omni_thread::omni_thread </td>
          <td>(</td>
          <td class="paramtype">void *(*)(void *)&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"><em>pri</em> = <code>PRIORITY_NORMAL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2579da9979c3b6696d75ba5de2e07675"></a><!-- doxytag: member="omni_thread::omni_thread" ref="a2579da9979c3b6696d75ba5de2e07675" args="(void *arg=NULL, priority_t pri=PRIORITY_NORMAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">omni_thread::omni_thread </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"><em>pri</em> = <code>PRIORITY_NORMAL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d1e2bb8d3e0f225928ce1be4d60b8c8"></a><!-- doxytag: member="omni_thread::~omni_thread" ref="a7d1e2bb8d3e0f225928ce1be4d60b8c8" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual omni_thread::~omni_thread </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5bef8955fc0bbef0347d9c19bd0dffad"></a><!-- doxytag: member="omni_thread::allocate_key" ref="a5bef8955fc0bbef0347d9c19bd0dffad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a> omni_thread::allocate_key </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5bb7ae67c72d848a33c34388733b7960"></a><!-- doxytag: member="omni_thread::create" ref="a5bb7ae67c72d848a33c34388733b7960" args="(void(*fn)(void *), void *arg=NULL, priority_t pri=PRIORITY_NORMAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classomni__thread.html">omni_thread</a>* omni_thread::create </td>
          <td>(</td>
          <td class="paramtype">void(*)(void *)&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"><em>pri</em> = <code>PRIORITY_NORMAL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8451f5bbac3adbb61d2a9d5efff34377"></a><!-- doxytag: member="omni_thread::create" ref="a8451f5bbac3adbb61d2a9d5efff34377" args="(void *(*fn)(void *), void *arg=NULL, priority_t pri=PRIORITY_NORMAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classomni__thread.html">omni_thread</a>* omni_thread::create </td>
          <td>(</td>
          <td class="paramtype">void *(*)(void *)&#160;</td>
          <td class="paramname"><em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>arg</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"><em>pri</em> = <code>PRIORITY_NORMAL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac038d66148f9d7d132cae66635fa5583"></a><!-- doxytag: member="omni_thread::create_dummy" ref="ac038d66148f9d7d132cae66635fa5583" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classomni__thread.html">omni_thread</a>* omni_thread::create_dummy </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classomni__thread_1_1ensure__self.html#a030b2eca318bdf7ea600c41c08a69bfb">omni_thread::ensure_self::ensure_self()</a>.</p>

</div>
</div>
<a class="anchor" id="ab9280c6ba084684c50f1f098e539dac8"></a><!-- doxytag: member="omni_thread::exit" ref="ab9280c6ba084684c50f1f098e539dac8" args="(void *return_value=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::exit </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>return_value</em> = <code>NULL</code></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af21954b99bc0b6ba4506aa8207dad9d8"></a><!-- doxytag: member="omni_thread::get_time" ref="af21954b99bc0b6ba4506aa8207dad9d8" args="(unsigned long *abs_sec, unsigned long *abs_nsec, unsigned long rel_sec=0, unsigned long rel_nsec=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::get_time </td>
          <td>(</td>
          <td class="paramtype">unsigned long *&#160;</td>
          <td class="paramname"><em>abs_sec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long *&#160;</td>
          <td class="paramname"><em>abs_nsec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>rel_sec</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>rel_nsec</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8836f3216f6d1024f8e3ac005067b3e5"></a><!-- doxytag: member="omni_thread::get_value" ref="a8836f3216f6d1024f8e3ac005067b3e5" args="(key_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a>* omni_thread::get_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a>&#160;</td>
          <td class="paramname"><em>k</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b0b87a8af2794ba9e5aac28e3d9073e"></a><!-- doxytag: member="omni_thread::id" ref="a1b0b87a8af2794ba9e5aac28e3d9073e" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int omni_thread::id </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9e0ed740bc8b517309ce1c23cb2b79e"></a><!-- doxytag: member="omni_thread::join" ref="ae9e0ed740bc8b517309ce1c23cb2b79e" args="(void **)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void omni_thread::join </td>
          <td>(</td>
          <td class="paramtype">void **&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a78942a0748869558ee516ab01591d74d"></a><!-- doxytag: member="omni_thread::priority" ref="a78942a0748869558ee516ab01591d74d" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a> omni_thread::priority </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a791a59c85d5ed29d5d73e2f09b524c69"></a><!-- doxytag: member="omni_thread::release_dummy" ref="a791a59c85d5ed29d5d73e2f09b524c69" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::release_dummy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classomni__thread_1_1ensure__self.html#ace8846114ba9d7c58cd98bd561be6eea">omni_thread::ensure_self::~ensure_self()</a>.</p>

</div>
</div>
<a class="anchor" id="ab834091a95b85265c8de5606cc52311b"></a><!-- doxytag: member="omni_thread::remove_value" ref="ab834091a95b85265c8de5606cc52311b" args="(key_t k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a>* omni_thread::remove_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a>&#160;</td>
          <td class="paramname"><em>k</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0c0cf663c8d81b989e8fab34df9e47f9"></a><!-- doxytag: member="omni_thread::self" ref="a0c0cf663c8d81b989e8fab34df9e47f9" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classomni__thread.html">omni_thread</a>* omni_thread::self </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Referenced by <a class="el" href="classomni__thread_1_1ensure__self.html#a030b2eca318bdf7ea600c41c08a69bfb">omni_thread::ensure_self::ensure_self()</a>.</p>

</div>
</div>
<a class="anchor" id="acb4e2c01006493a9d9ff8fa813433466"></a><!-- doxytag: member="omni_thread::set_priority" ref="acb4e2c01006493a9d9ff8fa813433466" args="(priority_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void omni_thread::set_priority </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a2165b14568e7e8cc5c91f7a7bd2a07a3">priority_t</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a419dd19e2b9d3fd4a57b663a27511a99"></a><!-- doxytag: member="omni_thread::set_value" ref="a419dd19e2b9d3fd4a57b663a27511a99" args="(key_t k, value_t *v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a>* omni_thread::set_value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classomni__thread.html#a0fa5931e90eb0a5f245152fdb246df88">key_t</a>&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classomni__thread_1_1value__t.html">value_t</a> *&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b604f9dceb1fd778b7794858ca28715"></a><!-- doxytag: member="omni_thread::sleep" ref="a0b604f9dceb1fd778b7794858ca28715" args="(unsigned long secs, unsigned long nanosecs=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::sleep </td>
          <td>(</td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>secs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>nanosecs</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af3a033c9dc31c81eabf97e650e81a6cc"></a><!-- doxytag: member="omni_thread::stacksize" ref="af3a033c9dc31c81eabf97e650e81a6cc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static unsigned long omni_thread::stacksize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92236c61399ba13d676c0ad721ccbddb"></a><!-- doxytag: member="omni_thread::stacksize" ref="a92236c61399ba13d676c0ad721ccbddb" args="(unsigned long sz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::stacksize </td>
          <td>(</td>
          <td class="paramtype">unsigned long&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a303c83813d757c8d341aaff00cbcf464"></a><!-- doxytag: member="omni_thread::start" ref="a303c83813d757c8d341aaff00cbcf464" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void omni_thread::start </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classusrp2_1_1usrp2__thread.html#a117cb263c8086579ef1a439ff27ed2a1">usrp2::usrp2_thread</a>.</p>

</div>
</div>
<a class="anchor" id="adec9aea338afc6e814b26e361cfc1be1"></a><!-- doxytag: member="omni_thread::start_undetached" ref="adec9aea338afc6e814b26e361cfc1be1" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void omni_thread::start_undetached </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ec386ef03329c1e66e9ac51cc116d82"></a><!-- doxytag: member="omni_thread::state" ref="a4ec386ef03329c1e66e9ac51cc116d82" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classomni__thread.html#a1e2a0832db9f46b12ed6cd676d2e5e29">state_t</a> omni_thread::state </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4795ae592c962d13ebe7c4af6740d8c5"></a><!-- doxytag: member="omni_thread::yield" ref="a4795ae592c962d13ebe7c4af6740d8c5" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void omni_thread::yield </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a33ba4052d5f5130d0b3f649a6d3af613"></a><!-- doxytag: member="omni_thread::init_t" ref="a33ba4052d5f5130d0b3f649a6d3af613" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classomni__thread_1_1init__t.html">init_t</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a817539e9a93be72c8de8fd3fb00eb6ab"></a><!-- doxytag: member="omni_thread::omni_thread_dummy" ref="a817539e9a93be72c8de8fd3fb00eb6ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class omni_thread_dummy<code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="omnithread_8h_source.html">omnithread.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="classomni__thread.html">omni_thread</a>      </li>
      <li class="footer">Generated on Thu Feb 17 2011 for GNU Radio 3.2.2 C++ API by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>