<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/heaven_pl" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/heaven_pl" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 19 Feb 2008 14:36:00 GMT</lastBuildDate><title>heaven_pl的专栏</title><link>http://blog.csdn.net/heaven_pl/</link><item><title>IIS6.0架构（续）</title><link>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106579.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2106579.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2106579.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2106579</trackback:ping><description>IIS6.0架构（续）&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2106579.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 19 Feb 2008 22:36:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106579.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106579.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106579.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827541/5484689</fs:itemid></item><item><title>IIS6.0架构</title><link>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106572.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2106572.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2106572.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2106572</trackback:ping><description>IIS6.0架构&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2106572.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 19 Feb 2008 22:34:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106572.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106572.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106572.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827542/5484689</fs:itemid></item><item><title>.Net Compact Framework 3.5对Linq的支持</title><link>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106560.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2106560.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2106560.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2106560</trackback:ping><description>.Net Compact Framework 3.5对Linq的支持&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2106560.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 19 Feb 2008 22:32:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106560.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106560.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106560.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827543/5484689</fs:itemid></item><item><title>BS结构之单人登入</title><link>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106541.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2106541.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2106541.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2106541</trackback:ping><description>BS结构中，防止同一帐号多人同时登入，及时登出。&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2106541.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 19 Feb 2008 22:28:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106541.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106541.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/02/19/2106541.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827544/5484689</fs:itemid></item><item><title>C#的多线程机制初探(4)</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062281.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2062281.aspx</wfw:comment><slash:comments>9</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2062281.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2062281</trackback:ping><description>一般地，如果你想保护一个类的实例，你可以使用this；如果你希望保护一个静态变量（如互斥代码段在一个静态方法内部），一般使用类名就可以了。而statement_block就是互斥段的代码，这段代码在一个时刻内只可能被一个线程执行。&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2062281.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 Jan 2008 08:08:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062281.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062281.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062281.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827545/5484689</fs:itemid></item><item><title>C#的多线程机制初探(3)</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062278.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2062278.aspx</wfw:comment><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2062278.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2062278</trackback:ping><description>在这里我们要注意的是其它线程都是依附于Main()函数所在的线程的，Main()函数是C#程序的入口，起始线程可以称之为主线程，如果所有的前台线程都停止了，那么主线程可以终止，而所有的后台线程都将无条件终止。而所有的线程虽然在微观上是串行执行的，但是在宏观上你完全可以认为它们在并行执行。&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2062278.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 Jan 2008 08:06:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062278.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062278.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062278.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827546/5484689</fs:itemid></item><item><title>C#的多线程机制初探(2)</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062277.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2062277.aspx</wfw:comment><slash:comments>7</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2062277.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2062277</trackback:ping><description>下面我们就动手来创建一个线程，使用Thread类创建线程时，只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事，在C#中，线程入口是通过ThreadStart代理（delegate）来提供的，你可以把ThreadStart理解为一个函数指针，指向线程要执行的函数，当调用Thread.Start()方法后，线程就开始执行ThreadStart所代表或者说指向的函数。 &lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2062277.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 Jan 2008 08:04:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062277.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062277.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062277.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827547/5484689</fs:itemid></item><item><title>C#的多线程机制初探(1)</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062273.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2062273.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2062273.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2062273</trackback:ping><description>一.多线程的概念 

Windows是一个多任务的系统，如果你使用的是windows 2000及其以上版本，你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢？当一个程序开始运行时，它就是一个进程，进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的，线程是程序中的一个执行流，每个线程都有自己的专有寄存器(栈指针、程序计数器等)，但代码区是共享的，即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流，即在一个程序中可以同时运行多个不同的线程来执行不同的任务，也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器就是一个很好的多线程的例子,在浏览器中你可以在下载JAVA小应用程序或图象的同时滚动页面,在访问新页面时,播放动画和声音,打印文件等。
&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2062273.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 Jan 2008 08:01:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062273.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062273.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/24/2062273.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827548/5484689</fs:itemid></item><item><title>MSF基本原则概述</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2059463.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2059463.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2059463.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2059463</trackback:ping><description>MSF，即Microsoft Solution Framework，也就是微软公司推荐做软件的方法。在2006年，伴随着Visual Studio Team Foundation 2005的发布，MSF4.0也推出了。其中描述了团队协作的典型流程和在软件上的应用，软件自然就是VSTF了。&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2059463.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 23 Jan 2008 00:18:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2059463.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/22/2059463.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2059463.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827549/5484689</fs:itemid></item><item><title>新闻联播的惊人发现</title><link>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2058748.aspx</link><wfw:comment>http://blog.csdn.net/heaven_pl/comments/2058748.aspx</wfw:comment><slash:comments>11</slash:comments><wfw:commentRss>http://blog.csdn.net/heaven_pl/comments/commentRss/2058748.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2058748</trackback:ping><description>新闻联播的惊人发现&lt;img src =&quot;http://blog.csdn.net/heaven_pl/aggbug/2058748.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 22 Jan 2008 21:27:00 +0800</pubDate><author>heaven_pl</author><comments>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2058748.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/heaven_pl/archive/2008/01/22/2058748.aspx</guid><dc:creator>heaven_pl</dc:creator><fs:srclink>http://blog.csdn.net/heaven_pl/archive/2008/01/22/2058748.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heaven_pl/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heaven_pl/~7375171/207827550/5484689</fs:itemid></item></channel></rss>