|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ThreadSynch: ThreadSynch/ThreadSynch.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.1-p1 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul></div>
<h1>ThreadSynch/ThreadSynch.cpp File Reference</h1><code>#include "<a class="el" href="stdafx_8h.html">stdafx.h</a>"</code><br>
<code>#include "<a class="el" href="_thread_base_8h.html">ThreadBase.h</a>"</code><br>
<code>#include "<a class="el" href="_call_scheduler_8h.html">CallScheduler.h</a>"</code><br>
<code>#include "<a class="el" href="_a_p_c_pickup_policy_8h.html">APCPickupPolicy.h</a>"</code><br>
<p>
Include dependency graph for ThreadSynch.cpp:<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#6948e2b951a2abfd7c82172202f2481e">testVoidFunction</a> (char c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#7c8b402d36d2f787b35688a8deeaaadc">testFunction</a> (char c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD WINAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#aedf943e82403da74833b6bcea601f7c">testThread</a> (PVOID)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#ace6b288e5cbf8113bb8b224b95fc08f">runProgram</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#353674c5af92be7fb389265cde4e5e03">_tmain</a> (int argc, _TCHAR *argv[])</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#105cbbdd851b5c469627856ccf64f58e">hExternalEvent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="_thread_synch_8cpp.html#a23b1908e5bb8d16f781d2cf30d5bd0a">globalBuffer</a> [20]</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="353674c5af92be7fb389265cde4e5e03"></a><!-- doxytag: member="ThreadSynch.cpp::_tmain" ref="353674c5af92be7fb389265cde4e5e03" args="(int argc, _TCHAR *argv[])" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int _tmain </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"> <em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">_TCHAR * </td>
<td class="paramname"> <em>argv</em>[]</td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ace6b288e5cbf8113bb8b224b95fc08f"></a><!-- doxytag: member="ThreadSynch.cpp::runProgram" ref="ace6b288e5cbf8113bb8b224b95fc08f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void runProgram </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7c8b402d36d2f787b35688a8deeaaadc"></a><!-- doxytag: member="ThreadSynch.cpp::testFunction" ref="7c8b402d36d2f787b35688a8deeaaadc" args="(char c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string testFunction </td>
<td>(</td>
<td class="paramtype">char </td>
<td class="paramname"> <em>c</em> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aedf943e82403da74833b6bcea601f7c"></a><!-- doxytag: member="ThreadSynch.cpp::testThread" ref="aedf943e82403da74833b6bcea601f7c" args="(PVOID)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DWORD WINAPI testThread </td>
<td>(</td>
<td class="paramtype">PVOID </td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6948e2b951a2abfd7c82172202f2481e"></a><!-- doxytag: member="ThreadSynch.cpp::testVoidFunction" ref="6948e2b951a2abfd7c82172202f2481e" args="(char c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void testVoidFunction </td>
<td>(</td>
<td class="paramtype">char </td>
<td class="paramname"> <em>c</em> </td>
<td> ) </td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="a23b1908e5bb8d16f781d2cf30d5bd0a"></a><!-- doxytag: member="ThreadSynch.cpp::globalBuffer" ref="a23b1908e5bb8d16f781d2cf30d5bd0a" args="[20]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="_thread_synch_8cpp.html#a23b1908e5bb8d16f781d2cf30d5bd0a">globalBuffer</a>[20] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="105cbbdd851b5c469627856ccf64f58e"></a><!-- doxytag: member="ThreadSynch.cpp::hExternalEvent" ref="105cbbdd851b5c469627856ccf64f58e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">HANDLE <a class="el" href="_thread_synch_8cpp.html#105cbbdd851b5c469627856ccf64f58e">hExternalEvent</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 13 23:06:20 2007 for ThreadSynch by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1-p1 </small></address>
</body>
</html>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
My name is Einar Otto Stangvik, and I'm a programmer based in Oslo, Norway. I mainly develop applications and software architectures targetting C++ on the Windows platform, but I have also got experience doing the same on Unix and Linux. The last few years I've used C# a lot, but native C++ is still my main focus.
As of July 2008, I'm a Microsoft MVP for Visual C++.
Follow me on Twitter:
@einaros
My code blog:
einaros.blogspot.com
My site:
www.indev.no