<?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/celineshi" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/celineshi" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 12 Sep 2007 14:02:00 GMT</lastBuildDate><title>抓狂的石头</title><link>http://blog.csdn.net/celineshi/</link><item><title>高手博主来过招，Solaris博客展示活动开锣</title><link>http://blog.csdn.net/celineshi/archive/2007/09/12/1782044.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1782044.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1782044.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1782044</trackback:ping><description>本次博客发布大赛活动，您只要了解Solaris知识，了解Solaris涉及到的开发或应用，并在活动网页上注册参赛信息和参赛文章，就能完成活动参与。我们将在所有参与活动的记录中，评选每周五位最佳奖和五位终极大奖。获奖者名单以及所获的奖品，将在博客发布大赛网页上予以公布。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1782044.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 12 Sep 2007 22:02:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/09/12/1782044.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/09/12/1782044.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>为什么微处理器要从单核转向多核？</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670763.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670763.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670763.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670763</trackback:ping><description>自从英特尔在2005年推出了第一代双核处理器之后，我们经常会被用户问到这个问题，为什么微处理要从单核转向多核？计算机上不断涌现的新兴使用模式让最终用户对处理器的处理能力——即性能——提出了更高的要求，并且对性能每年提高的幅度还在不断加速，而多核技术是目前行之有效的方法。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670763.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jun 2007 05:06:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670763.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670763.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多核出现的必然性</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670757.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670757.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670757.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670757</trackback:ping><description>上回讲了摩尔定律的正宗说法，是集成电路上的晶体管数目会以大约每两年翻一番的速度增长。这越来越多的晶体管究竟对广大用户有什么意义？

&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670757.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jun 2007 04:55:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670757.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670757.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>Linux下多线程编程与信号处理易疏忽的一个例子</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670376.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670376.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670376.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670376</trackback:ping><description>这几天把一个网络流量采集器程序基本改好了，原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠，直到收到SIGTERM或SIGINT。主程序如下&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670376.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jun 2007 00:53:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670376.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670376.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>Linux多线程编程和Linux 2.6下的NPTL</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670367.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670367.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670367.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670367</trackback:ping><description>这几天由于工作需要，琢磨了一下Linux下的多线程的相关资料。Linux下最常用的多线程支持库为Pthread库，它是glibc库的组成部分。但是关于Pthread的说明文档非常缺乏，特别是对POSIX多线程规范的介绍以及pthread库中多线程实现方式的介绍实在是少之又少。而多线程编程对于系统程序员而言是必须掌握的技术，因此总是让学习中的程序员觉得头痛不以。我自己也没有太多多线程编程的经验，在这里只是把自己收集到的一些关于Linux上多线程还算新的资料进行汇总来抛砖引玉，以便相互学习交流。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670367.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jun 2007 00:47:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670367.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670367.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多线程编程——实战篇(二)</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670354.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670354.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670354.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670354</trackback:ping><description>[一个线程在进入对象的休息室(调用该对象的wait()方法)后会释放对该对象的锁]，基于这个原因。在同步中，除非必要，否则你不应用使用Thread.sleep(long l)方法，因为sleep方法并不释放对象的锁。

　　这是一个极其恶劣的品德，你自己什么事也不干，进入sleep状态，却抓住竞争对象的监视锁不让其它需要该对象监视锁的线程运行，简单说是极端自私的一种行为。但我看到过很多程序员仍然有在同步方法中调用sleep的代码。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670354.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 29 Jun 2007 00:38:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670354.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670354.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多线程编程——实战篇(一)</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670291.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670291.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670291.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670291</trackback:ping><description>在进入实战篇以前,我们简单说一下多线程编程的一般原则。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670291.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 28 Jun 2007 23:57:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670291.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670291.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多线程编程 基础篇 (四)</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670286.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670286.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670286.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670286</trackback:ping><description>多个线程同时操作某一对象时,一个线程对该对象的操作可能会改变其状态,而该状态会影响另一线程对该对象的真正结果.
&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670286.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 28 Jun 2007 23:55:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670286.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670286.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多线程编程——基础篇 （三）</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670240.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670240.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670240.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670240</trackback:ping><description>尽管线程对象的常用方法可以通过API文档来了解,但是有很多方法仅仅从API说明是无法详细了解的。

　　本来打算用一节的篇幅来把线程方法中一些重要的知识说完,但这样下来估计要很常的篇幅,可能要用好几节才能说把和线程方法相关的一些重要的知识说完。&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670240.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 28 Jun 2007 23:20:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670240.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670240.aspx</guid><dc:creator>celineshi</dc:creator></item><item><title>多线程编程——基础篇 （二）</title><link>http://blog.csdn.net/celineshi/archive/2007/06/28/1670231.aspx</link><wfw:comment>http://blog.csdn.net/celineshi/comments/1670231.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/celineshi/comments/commentRss/1670231.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1670231</trackback:ping><description>在前面已经说过，线程对象和线程是两个完全不同的概念。这里我们再次深入一下，生成一个线程的实例，并不代表启动了线程。而启动线程是说在某个线程对象上启动了该实例对应的线程，当该线程结束后，并不会就立即消失。
&lt;img src =&quot;http://blog.csdn.net/celineshi/aggbug/1670231.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 28 Jun 2007 23:15:00 +0800</pubDate><author>celineshi</author><comments>http://blog.csdn.net/celineshi/archive/2007/06/28/1670231.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/celineshi/archive/2007/06/28/1670231.aspx</guid><dc:creator>celineshi</dc:creator></item></channel></rss>