﻿<?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>博客园-zhiyuanf</title><link>http://www.cnblogs.com/zhiyuanf/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 30 Aug 2008 15:08:31 GMT</lastBuildDate><pubDate>Sat, 30 Aug 2008 15:08:31 GMT</pubDate><ttl>60</ttl><item><title>考考你!!!</title><link>http://www.cnblogs.com/zhiyuanf/archive/2008/04/05/1138393.html</link><dc:creator>情缘</dc:creator><author>情缘</author><pubDate>Sat, 05 Apr 2008 09:31:00 GMT</pubDate><guid>http://www.cnblogs.com/zhiyuanf/archive/2008/04/05/1138393.html</guid><wfw:comment>http://www.cnblogs.com/zhiyuanf/comments/1138393.html</wfw:comment><comments>http://www.cnblogs.com/zhiyuanf/archive/2008/04/05/1138393.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhiyuanf/comments/commentRss/1138393.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhiyuanf/services/trackbacks/1138393.html</trackback:ping><description><![CDATA[<p align="left"><span style="font-family: NSimSun"><font size="3">已知有一长度为<span lang="EN-US">100</span>的无序随机整型数组，且数值范围是<span lang="EN-US">[1,100]</span>，写一算法，判断数组中是否有存在重复值，要求，不得循环，不得使用递归。</font></span></p><img src ="http://www.cnblogs.com/zhiyuanf/aggbug/1138393.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41966/" target="_blank">[新闻]Google推出Android Market挑战App Store</a>]]></description></item><item><title>多线程笔记(转载)</title><link>http://www.cnblogs.com/zhiyuanf/archive/2008/03/23/1118486.html</link><dc:creator>情缘</dc:creator><author>情缘</author><pubDate>Sun, 23 Mar 2008 06:54:00 GMT</pubDate><guid>http://www.cnblogs.com/zhiyuanf/archive/2008/03/23/1118486.html</guid><wfw:comment>http://www.cnblogs.com/zhiyuanf/comments/1118486.html</wfw:comment><comments>http://www.cnblogs.com/zhiyuanf/archive/2008/03/23/1118486.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhiyuanf/comments/commentRss/1118486.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhiyuanf/services/trackbacks/1118486.html</trackback:ping><description><![CDATA[<table width="750" align="center" border="0">
    <tbody>
        <tr>
            <td><br />
            <br />
            <span class="unnamed3">
            <p><br />
            1.每个窗体都有自己的都在不同的线程上运行，如果需要在窗体之间交互，就需要在线程之间交互。</p>
            <br />
            <p>2.当线程Sleep时，系统就退出执行队列一段时间，当睡眠结束时，系统会产生一个时钟中断，从而<br />
            使线程回到执行队列中，从而恢复线程的执行。</p>
            <br />
            <p>3.如果父线程先于子线程结束，那么子线程将在父线程结束的同时被迫结束。Thread.Join()方法使父线程等待，直到子线程结束。<br />
            ? Abort()方法带来的后果是不可恢复的终止线程。</p>
            <br />
            <p>4.起始线程可以称之为主线程，如果所有的前台线程都停止了，那么主线程可以终止，而所有的后台线程都将无条件终止。<br />
            ? 后台线程跟前台线程只有一个区别，那就是后台线程不妨碍程序的终止。一旦一个进程所有的前台线程都终止后，CLR<br />
            ? 将通过调用任意一个存活中的后台进程的Abort()方法来彻底终止进程。<br />
            ? <br />
            ?6.挂起，睡眠（都可称为－－阻塞，暂停）<br />
            ?? 与Thread.Sleep 不同，Thread.Suspend 不会使线程立即停止执行。直到线程到达安全点之后它才可以将该线程挂起。如果线程尚<br />
            ?? 未启动或已经停止，则它将不能挂起。调用 Thread.Resume 将使另一个线程跳出挂起状态并使该线程继续执行。<br />
            ?? 一个线程不能对另一个线程调用Sleep ，但是一个线程可以对另一个线程调用Suspend。<br />
            ?? 还可以使用许多其它的方式来阻塞线程。例如，可以通过调用 Thread.Join 使一个线程等待另一个线程（子线程）停止。使用<br />
            ?? Monitor.Wait使一个线程等待访问一个同步对象。<br />
            ? <br />
            5.关键字lock可以把一段代码定义为互斥段（critical section），互斥段在一个时刻内只允许一个线程进入执行，而其他线程必须等待。<br />
            ? 多线程公用一个对象时，就不应该使用lock关键字了，这里Monitor，Monitor提供了使线程共享资源的方案。 <br />
            ? Monitor类可以锁定一个对象，一个线程只有得到这把锁才可以对该对象进行操作。<br />
            ? 如：<br />
            ? Monitor.Enter(obj); <br />
            ???????? //现在oQueue对象只能被当前线程操纵了 <br />
            ? 　　Monitor.Exit(obj);<br />
            ? <br />
            6.一个进程开始时至少会有一个主线程 ( 即主执行实例 ) ，这是在系统加载你的程序的时候所创建的主执行流程。<br />
            ? 而消息队列则是与线程 ( Thread ) 相关的，在似win2k上一个线程有一个且只有一个消息队列 ( queue ) 与之相对应。<br />
            </p>
            </span></td>
        </tr>
    </tbody>
</table>
 <img src ="http://www.cnblogs.com/zhiyuanf/aggbug/1118486.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41965/" target="_blank">[新闻]美国年轻人最喜欢的15大网站</a>]]></description></item></channel></rss>