文章分类 -  .net多线程

摘要://加1 Interlocked.Increment(ref 变量); //减1 Interlocked.Decrement(ref 变量); 阅读全文
posted @ 2016-11-02 11:11 清幽紫竹 阅读(101) 评论(0) 推荐(0)
摘要:Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates 有两个主要问题:1.什么是the calling thread? 2.什么是a thread? 首先来看一下有关的概念: 我们执行一个.exe文 阅读全文
posted @ 2016-04-19 17:33 清幽紫竹 阅读(446) 评论(0) 推荐(0)
摘要:多线程实际运用转载自:http://www.cnblogs.com/kissdodog/p/3447774.html1、单线程采集100个页面 class Program { static int i = 6991275; static void Main(s... 阅读全文
posted @ 2015-05-06 13:30 清幽紫竹 阅读(96) 评论(0) 推荐(0)
摘要:信号量 转载自:http://www.cnblogs.com/kissdodog/archive/2013/03/29/2988646.html一、ManualResetEvent 该对象有两种信号量状态True和False。构造函数设置初始状态。简单来说,如果构造函数由true创建,则第一次W... 阅读全文
posted @ 2015-05-06 13:28 清幽紫竹 阅读(141) 评论(0) 推荐(0)
摘要:互斥体与互锁 转载自: http://www.cnblogs.com/kissdodog/archive/2013/05/16/3082809.html 互斥体实现了“互相排斥”(mutual exclusion)同步的简单形式(所以名为互斥体(mutex))。互斥体禁止多个线程同时进入受保护的代... 阅读全文
posted @ 2015-05-06 13:26 清幽紫竹 阅读(131) 评论(0) 推荐(0)
摘要:锁机制与原子操作 转载自:http://www.cnblogs.com/kissdodog/archive/2013/04/07/3003822.html一、线程同步中的一些概念 1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这... 阅读全文
posted @ 2015-05-06 13:25 清幽紫竹 阅读(101) 评论(0) 推荐(0)
摘要:线程池之ThreadPool类与辅助线程 - 转载自:http://www.cnblogs.com/kissdodog/archive/2013/03/28/2986026.html一、CLR线程池 管理线程开销最好的方式:尽量少的创建线程并且能将线程反复利用(线程池初始化时没有线程,有程序请求线... 阅读全文
posted @ 2015-05-06 13:23 清幽紫竹 阅读(235) 评论(0) 推荐(0)
摘要:线程池 异步I/O线程 转载自:http://www.cnblogs.com/kissdodog/archive/2013/03/29/2988212.html 在学习异步之前先来说说异步的好处,例如对于不需要CPU参数的输入输出操作,可以将实际的处理步骤分为以下三步:启动处理;实际的处理,此时不... 阅读全文
posted @ 2015-05-06 13:21 清幽紫竹 阅读(105) 评论(0) 推荐(0)