File: thread_threadfree.html

package info (click to toggle)
freemat 4.0-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 174,756 kB
  • ctags: 67,023
  • sloc: cpp: 351,059; ansic: 255,892; sh: 40,590; makefile: 4,387; perl: 4,058; asm: 3,313; pascal: 2,718; fortran: 1,722; ada: 1,681; ml: 1,360; cs: 879; csh: 795; python: 430; sed: 162; lisp: 160; awk: 5
file content (33 lines) | stat: -rw-r--r-- 1,038 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<HTML>
<HEAD>
<TITLE>THREADFREE Free thread resources
</TITLE>
</HEAD>
<BODY>
<H2>THREADFREE Free thread resources
</H2>
<P>
Section: <A HREF=sec_thread.html> FreeMat Threads </A>
<H3>Usage</H3>
The <code>threadfree</code> is a function to free the resources claimed
by a thread that has finished.  The syntax for its use is
<PRE>
   threadfree(handle)
</PRE>
<P>
where <code>handle</code> is the handle returned by the call to <code>threadnew</code>.
The <code>threadfree</code> function requires that the thread be completed.  
Otherwise it will wait for the thread to complete, potentially 
for an arbitrarily long period of time.  To fix this, you can
either call <code>threadfree</code> only on threads that are known to have
completed, or you can call it using the syntax
<PRE>
   threadfree(handle,timeout)
</PRE>
<P>
where <code>timeout</code> is a time to wait in milliseconds.  If the thread
fails to complete before the timeout expires, an error occurs.
</BODY>
</HTML>