1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7    <title>Detach</title>
8  </head>
9  <body>
10    <h1><CODE><a href="../../../nn/Overview.html">nn</a>::<a href="../../../nn/os/Overview.html">os</a>::<a href="../../../nn/os/ManagedThread/Overview.html">ManagedThread</a>::Detach</CODE> Member Function</h1>
11    <h2>Syntax</h2>
12    <div class="section">
13      <pre class="definition">#include &lt;nn/os.h&gt;
14
15void Detach();
16</pre>
17    </div>
18    <h2>Parameters</h2>
19    <div class="section">
20      <p>None.</p>
21    </div>
22    <h2>Return Values</h2>
23    <div class="section">
24                None.
25               </div>
26    <h2>Description</h2>
27    <div class="section">
28      <p>Detaches thread so no longer subject to management.</p><p>The thread that this instance is managing is detached from this instance. Once this is done, operations on this thread are no longer possible, but by calling <CODE><a href="../../../nn/os/ManagedThread/Finalize.html">Finalize</a></CODE> you can deallocate the resources being used by this instance.</p><p>After you have called this function, do not call any other member function other than <a href="../../../nn/os/ManagedThread/Finalize.html">Finalize</a>.</p><p>After a thread has been detached there is no appropriate way to release the stack because there is no way to reliably identify the end of the thread. To prevent this from happening, do not call this function when you are not using <CODE><a href="../../../nn/os/AutoStackManager/Overview.html">AutoStackManager</a></CODE> (for example, when you have used <CODE><a href="../../../nn/os/ManagedThread/Initialize.html">Initialize</a></CODE> or <CODE><a href="../../../nn/os/ManagedThread/TryInitialize.html">TryInitialize</a></CODE>).</p><!-- write here --></div>
29    <h2>Revision History</h2>
30    <div class="section">
31      <dl class="history">
32        <dt>2012/04/13</dt>
33        <dd>Initial version.<br />
34        </dd>
35      </dl>
36    </div>
37  <hr><p>CONFIDENTIAL</p></body>
38</html>