<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weightking的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weightking</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weightking]]></copyright><item><title><![CDATA[dotnet多线程]]></title><link>https://blog.youkuaiyun.com/weightking/article/details/122242618</link><guid>https://blog.youkuaiyun.com/weightking/article/details/122242618</guid><author>weightking</author><pubDate>Thu, 30 Dec 2021 19:37:47 +0800</pubDate><description><![CDATA[一、线程池

用Thread创建线程时，一定是新线程。如果一直创建新线程来实现逻辑，创建线程将是性能的瓶颈。针对线程的复用就有了线程池的概念，线程池中会始终维持一定数量的线程，当需要新的线程使用时，线程池会分配出空闲的线程，而不需要额外创建。当线程结束后，线程池会回收并等待下次分配。

使用线程池的线程一般使用Task类实现。

最小线程池个数是CPU的核心数，最大线程池个数是32767。dotnet 生成新线程的规则是，当有新任务需要线程时，先在线程池中找空闲线程，如果没有空闲，就等待500ms看是否有线]]></description><category></category></item><item><title><![CDATA[数据结构初步归纳（一）]]></title><link>https://blog.youkuaiyun.com/weightking/article/details/79458760</link><guid>https://blog.youkuaiyun.com/weightking/article/details/79458760</guid><author>weightking</author><pubDate>Tue, 06 Mar 2018 15:15:15 +0800</pubDate><description><![CDATA[    数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。    使用计算机处理一个生活中的具体问题需要经过以下步骤：首先要从具体问题中抽象出一个适当的数学模型，然后设计一个解决此模型的算法，最后编出程序，进行测试、调整直至得到最终解答。数值计算问题的数学模型为数学方程加以结局，但非数值计算问题的则是表、树图之类的数据结构。    数据结构中的数据元素关...]]></description><category></category></item></channel></rss>