Document

随笔分类 -  c#多线程

摘要:随笔 - 218 文章 - 1 评论 - 3819 随笔 - 218 文章 - 1 评论 - 3819 随笔 - 218 文章 - 1 评论 - 3819 5天不再惧怕多线程——第一天 尝试Thread 原本准备在mongodb之后写一个lucene.net系列,不过这几天用到多线程时才发现自己对多 阅读全文
posted @ 2016-06-03 15:25 从未被超越 阅读(354) 评论(0) 推荐(0)
摘要:锁机制与原子操作 <第四篇> 一、线程同步中的一些概念 1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),临界区的资源不是很安全,因为线程的状态是不定的,所以可能带来的结果是临界区的资源遭 阅读全文
posted @ 2016-05-05 15:09 从未被超越 阅读(463) 评论(0) 推荐(0)
摘要:线程池 异步I/O线程 <第三篇> 在学习异步之前先来说说异步的好处,例如对于不需要CPU参数的输入输出操作,可以将实际的处理步骤分为以下三步: 启动处理; 实际的处理,此时不需要CPU参数; 任务完成后的处理; 以上步骤如果仅仅使用一个线程,当线程正在处理UI操作时就会出现“卡”的现象。 如果使用 阅读全文
posted @ 2016-05-05 15:08 从未被超越 阅读(438) 评论(1) 推荐(0)
摘要:线程初步了解 - <第一篇> 操作系统通过线程对程序的执行进行管理,当操作系统运行一个程序的时候,首先,操作系统将为这个准备运行的程序分配一个进程,以管理这个程序所需要的各种资源。在这些资源之中,会包含一个称为主线程的线程数据结构,用来管理这个程序的执行状态。 在Windows操作系统下,线程的的数 阅读全文
posted @ 2016-05-05 15:07 从未被超越 阅读(311) 评论(0) 推荐(0)
摘要:线程池之ThreadPool类与辅助线程 - <第二篇> 一、CLR线程池 管理线程开销最好的方式: 尽量少的创建线程并且能将线程反复利用(线程池初始化时没有线程,有程序请求线程则创建线程); 最好不要销毁而是挂起线程达到避免性能损失(线程池创建的线程完成任务后以挂起状态回到线程池中,等待下次请求) 阅读全文
posted @ 2016-05-05 15:07 从未被超越 阅读(340) 评论(0) 推荐(0)
摘要:多线程实际运用<第七篇> 摘要: 1、单线程采集100个页面 class Program { static int i = 6991275; static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); g 阅读全文
posted @ 2016-02-24 12:33 从未被超越 阅读(303) 评论(0) 推荐(0)