1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META name="GENERATOR" content="Microsoft FrontPage 5.0"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8<LINK rel="stylesheet" type="text/css" href="../../CSS/revolution.css"> 9<title>OSDetachThread</title> 10</head> 11 12<body> 13 14<h1>OSDetachThread</h1> 15 16<h2>Syntax</h2> 17<dl><dd><pre class="construction"> 18#include <revolution/os.h> 19 20void OSDetachThread(OSThread* thread); 21</pre></dd></dl> 22 23<h2>Arguments</h2> 24<TABLE class="arguments" border="1" > 25 <tr> 26<TH>thread</TH> 27<TD>Pointer to thread for which detached attribute is to be set.</TD> 28 </tr> 29</TABLE> 30 31<h2>Return Values</h2> 32<p>None.</p> 33 34<h2>Description</h2> 35<p>Sets the detached attribute for <SPAN class="argument">thread</SPAN>. Once a thread has terminated, that thread is automatically removed from the active thread list. Otherwise, it remains on the active thread list until it is detached or all threads joined to it have terminated. Undetached threads make it possible for joining threads to receive the return value of the terminating thread. This is also useful for debugging, as the context of the thread can be analyzed in the debugger after it has terminated.</p> 36 37<h2>See Also</h2> 38<P class="reference"> 39<A href="../toc.html#Thread" target="contents">Thread Functions</A>, 40<A href="../toc.html#ThreadSynchronization" target="contents">Thread Synchronization Functions</A>, 41<a href="OSCancelThread.html">OSCancelThread</a>, 42<a href="OSCreateThread.html">OSCreateThread</a>, 43<a href="OSJoinThread.html">OSJoinThread</a>, 44<a href="OSExitThread.html">OSExitThread</a> 45</p> 46 47<h2>Revision History</h2> 48<P> 492006/03/01 Initial version.<br> 50</p> 51 52<hr><p>CONFIDENTIAL</p></body> 53</html>