<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; aegeaner</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/aegeaner/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Mon, 28 May 2012 13:40:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>用标准 Windows API 创建多线程程序</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/10/28/windowsapi/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/10/28/windowsapi/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 05:28:07 +0000</pubDate>
		<dc:creator>aegeaner</dc:creator>
				<category><![CDATA[博客征文专栏]]></category>
		<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/10/28/windowsapi/</guid>
		<description><![CDATA[  1、 CreateThread()函数 用于创建一个新的线程。 01.HANDLE WINAPI CreateThread( 02. __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, 03. __in SIZE_T dwStackSize, 04. __in LPTHREAD_START_ROUTINE lpStartAddress, 05. __in_opt LPVOID lpParameter, 06. __in DWORD dwCreationFlags, 07. __out_opt LPDWORD lpThreadId 08.); HANDLE WINAPI CreateThread( __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, __in SIZE_T dwStackSize, __in LPTHREAD_START_ROUTINE lpStartAddress, __in_opt LPVOID lpParameter, __in DWORD dwCreationFlags, __out_opt LPDWORD lpThreadId ); 2、 [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>1、 CreateThread()函数</p>
<p>用于创建一个新的线程。<br />
01.HANDLE WINAPI CreateThread( 02. __in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, 03. __in SIZE_T dwStackSize, 04. __in LPTHREAD_START_ROUTINE lpStartAddress, 05. __in_opt LPVOID lpParameter, 06. __in DWORD dwCreationFlags, 07. __out_opt LPDWORD lpThreadId 08.); HANDLE WINAPI CreateThread(<br />
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,<br />
__in SIZE_T dwStackSize,<br />
__in LPTHREAD_START_ROUTINE lpStartAddress,<br />
__in_opt LPVOID lpParameter,<br />
__in DWORD dwCreationFlags,<br />
__out_opt LPDWORD lpThreadId<br />
);<br />
2、 SetThreadPriority()函数</p>
<p>设置线程的优先级，也可以使用GetThreadPriority()函数获取线程的当前优先级别。<br />
view plaincopy to clipboardprint?<br />
01.BOOL WINAPI SetThreadPriority( 02. __in HANDLE hThread, 03. __in int nPriority 04.);<br />
3、 SuspendThread()函数</p>
<p>挂起置顶的进程，知道用户调用了ResumeThread()函数后将其恢复。<br />
view plaincopy to clipboardprint?01.DWORD WINAPI SuspendThread( 02. __in HANDLE hThread 03.);<br />
4、 ExitThread()函数</p>
<p>强制结束线程自身。<br />
01.VOID WINAPI ExitThread( 02. __in DWORD dwExitCode 03.);<br />
可以使用函数GetExitCodeThread()来获取某个指定线程的退出码。<br />
5、 TerminateThread()函数</p>
<p>强制结束其他线程。<br />
view plaincopy to clipboardprint?01.BOOL WINAPI TerminateThread( 02. __inout HANDLE hThread, 03. __in DWORD dwExitCode 04.);</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/10/28/windowsapi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

