﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Forrest's 学习笔记-随笔分类-Multithreading Applications in Win32</title><link>http://www.cppblog.com/yaozy2010/category/9598.html</link><description>金黄的落叶堆满我心间，我已不再是青春少年。</description><language>zh-cn</language><lastBuildDate>Tue, 17 Feb 2009 06:07:41 GMT</lastBuildDate><pubDate>Tue, 17 Feb 2009 06:07:41 GMT</pubDate><ttl>60</ttl><item><title>Multithreading Applications in Win32学习笔记</title><link>http://www.cppblog.com/yaozy2010/archive/2009/02/17/74027.html</link><dc:creator>Forrest</dc:creator><author>Forrest</author><pubDate>Tue, 17 Feb 2009 05:24:00 GMT</pubDate><guid>http://www.cppblog.com/yaozy2010/archive/2009/02/17/74027.html</guid><wfw:comment>http://www.cppblog.com/yaozy2010/comments/74027.html</wfw:comment><comments>http://www.cppblog.com/yaozy2010/archive/2009/02/17/74027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yaozy2010/comments/commentRss/74027.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yaozy2010/services/trackbacks/74027.html</trackback:ping><description><![CDATA[<div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000; ">HANDLE&#160;CreateThread(<br>&#160;&#160;LPSECURITY_ATTRIBUTES&#160;lpThreadAttributes,&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;SD</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&#160;&#160;SIZE_T&#160;dwStackSize,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;initial&#160;stack&#160;size</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&#160;&#160;LPTHREAD_START_ROUTINE&#160;lpStartAddress,&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;thread&#160;function</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&#160;&#160;LPVOID&#160;lpParameter,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;thread&#160;argument</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&#160;&#160;DWORD&#160;dwCreationFlags,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;creation&#160;option</span><span style="color: #008000; "><br></span><span style="color: #000000; ">&#160;&#160;LPDWORD&#160;lpThreadId&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;thread&#160;identifier</span><span style="color: #008000; "><br></span><span style="color: #000000; ">);</span></div><div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000; ">BOOL&#160;CloseHandle(<br>&#160;&#160;HANDLE&#160;hObject&#160;&#160;&#160;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&#160;handle&#160;to&#160;object</span><span style="color: #008000; "><br></span><span style="color: #000000; ">);</span></div><div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><span style="font-family: -webkit-monospace; white-space: pre; "><span style="color: rgb(0, 0, 0); ">BOOL GetExitCodeThread(
  HANDLE hThread,      </span><span style="color: rgb(0, 128, 0); ">//</span><span style="color: rgb(0, 128, 0); "> handle to the thread</span><span style="color: rgb(0, 128, 0); ">
</span><span style="color: rgb(0, 0, 0); ">  LPDWORD lpExitCode   </span><span style="color: rgb(0, 128, 0); ">//</span><span style="color: rgb(0, 128, 0); "> termination status</span><span style="color: rgb(0, 128, 0); ">
</span><span style="color: rgb(0, 0, 0); ">);</span></span></div><img src ="http://www.cppblog.com/yaozy2010/aggbug/74027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yaozy2010/" target="_blank">Forrest</a> 2009-02-17 13:24 <a href="http://www.cppblog.com/yaozy2010/archive/2009/02/17/74027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>