• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>oscl_thread.h File Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>oscl_thread.h File Reference</h1><code>#include "<a class="el" href="osclconfig__proc_8h-source.html">osclconfig_proc.h</a>"</code><br>
10<code>#include "<a class="el" href="oscl__procstatus_8h-source.html">oscl_procstatus.h</a>"</code><br>
11<code>#include "<a class="el" href="oscl__base_8h-source.html">oscl_base.h</a>"</code><br>
12
13<p>
14<a href="oscl__thread_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
15<tr><td></td></tr>
16<tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
17<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classOsclThread.html">OsclThread</a></td></tr>
18<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
19<tr><td nowrap align=right valign=top>typedef <a class="el" href="osclconfig__proc__unix__android_8h.html#a8">TOsclThreadFuncRet</a>(OSCL_THREAD_DECL *&nbsp;</td><td valign=bottom><a class="el" href="oscl__thread_8h.html#a0">TOsclThreadFuncPtr</a> )(<a class="el" href="osclconfig__proc__unix__android_8h.html#a7">TOsclThreadFuncArg</a>)</td></tr>
20<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
21<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="oscl__thread_8h.html#a10">OsclThread_State</a> { <a class="el" href="oscl__thread_8h.html#a10a1">Start_on_creation</a>,
22<a class="el" href="oscl__thread_8h.html#a10a2">Suspend_on_creation</a>
23 }</td></tr>
24<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="oscl__thread_8h.html#a11">OsclThreadPriority</a> { <br>
25&nbsp;&nbsp;<a class="el" href="oscl__thread_8h.html#a11a3">ThreadPriorityLowest</a>,
26<a class="el" href="oscl__thread_8h.html#a11a4">ThreadPriorityLow</a>,
27<a class="el" href="oscl__thread_8h.html#a11a5">ThreadPriorityBelowNormal</a>,
28<a class="el" href="oscl__thread_8h.html#a11a6">ThreadPriorityNormal</a>,
29<br>
30&nbsp;&nbsp;<a class="el" href="oscl__thread_8h.html#a11a7">ThreadPriorityAboveNormal</a>,
31<a class="el" href="oscl__thread_8h.html#a11a8">ThreadPriorityHighest</a>,
32<a class="el" href="oscl__thread_8h.html#a11a9">ThreadPriorityTimeCritical</a>
33<br>
34 }</td></tr>
35</table>
36<hr><a name="_details"></a><h2>Detailed Description</h2>
37 .This file provides THREAD implementation that can be ported
38<p>
39to three OS LINUX, SYMBIAN, WIN32
40<p>
41<hr><h2>Typedef Documentation</h2>
42<a name="a0" doxytag="oscl_thread.h::TOsclThreadFuncPtr"></a><p>
43<table width="100%" cellpadding="2" cellspacing="0" border="0">
44  <tr>
45    <td class="md">
46      <table cellpadding="0" cellspacing="0" border="0">
47        <tr>
48          <td class="md" nowrap valign="top"> typedef <a class="el" href="osclconfig__proc__unix__android_8h.html#a8">TOsclThreadFuncRet</a>(OSCL_THREAD_DECL * TOsclThreadFuncPtr)(<a class="el" href="osclconfig__proc__unix__android_8h.html#a7">TOsclThreadFuncArg</a>)
49      </table>
50    </td>
51  </tr>
52</table>
53<table cellspacing=5 cellpadding=0 border=0>
54  <tr>
55    <td>
56      &nbsp;
57    </td>
58    <td>
59
60<p>
61    </td>
62  </tr>
63</table>
64<hr><h2>Enumeration Type Documentation</h2>
65<a name="a10" doxytag="oscl_thread.h::OsclThread_State"></a><p>
66<table width="100%" cellpadding="2" cellspacing="0" border="0">
67  <tr>
68    <td class="md">
69      <table cellpadding="0" cellspacing="0" border="0">
70        <tr>
71          <td class="md" nowrap valign="top"> enum OsclThread_State
72      </table>
73    </td>
74  </tr>
75</table>
76<table cellspacing=5 cellpadding=0 border=0>
77  <tr>
78    <td>
79      &nbsp;
80    </td>
81    <td>
82
83<p>
84<dl compact><dt><b>Enumeration values: </b></dt><dd>
85<table border=0 cellspacing=2 cellpadding=0>
86<tr><td valign=top><em><a name="a10a1" doxytag="Start_on_creation"></a><em>Start_on_creation</em></em>&nbsp;</td><td>
87</td></tr>
88<tr><td valign=top><em><a name="a10a2" doxytag="Suspend_on_creation"></a><em>Suspend_on_creation</em></em>&nbsp;</td><td>
89</td></tr>
90</table>
91</dl>
92    </td>
93  </tr>
94</table>
95<a name="a11" doxytag="oscl_thread.h::OsclThreadPriority"></a><p>
96<table width="100%" cellpadding="2" cellspacing="0" border="0">
97  <tr>
98    <td class="md">
99      <table cellpadding="0" cellspacing="0" border="0">
100        <tr>
101          <td class="md" nowrap valign="top"> enum OsclThreadPriority
102      </table>
103    </td>
104  </tr>
105</table>
106<table cellspacing=5 cellpadding=0 border=0>
107  <tr>
108    <td>
109      &nbsp;
110    </td>
111    <td>
112
113<p>
114<dl compact><dt><b>Enumeration values: </b></dt><dd>
115<table border=0 cellspacing=2 cellpadding=0>
116<tr><td valign=top><em><a name="a11a3" doxytag="ThreadPriorityLowest"></a><em>ThreadPriorityLowest</em></em>&nbsp;</td><td>
117</td></tr>
118<tr><td valign=top><em><a name="a11a4" doxytag="ThreadPriorityLow"></a><em>ThreadPriorityLow</em></em>&nbsp;</td><td>
119</td></tr>
120<tr><td valign=top><em><a name="a11a5" doxytag="ThreadPriorityBelowNormal"></a><em>ThreadPriorityBelowNormal</em></em>&nbsp;</td><td>
121</td></tr>
122<tr><td valign=top><em><a name="a11a6" doxytag="ThreadPriorityNormal"></a><em>ThreadPriorityNormal</em></em>&nbsp;</td><td>
123</td></tr>
124<tr><td valign=top><em><a name="a11a7" doxytag="ThreadPriorityAboveNormal"></a><em>ThreadPriorityAboveNormal</em></em>&nbsp;</td><td>
125</td></tr>
126<tr><td valign=top><em><a name="a11a8" doxytag="ThreadPriorityHighest"></a><em>ThreadPriorityHighest</em></em>&nbsp;</td><td>
127</td></tr>
128<tr><td valign=top><em><a name="a11a9" doxytag="ThreadPriorityTimeCritical"></a><em>ThreadPriorityTimeCritical</em></em>&nbsp;</td><td>
129</td></tr>
130</table>
131</dl>
132    </td>
133  </tr>
134</table>
135<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
136<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
137</small></address>
138</body>
139</html>
140