花费 28 ms
5天不再惧怕多线程——第一天 尝试Thread

原本准备在mongodb之后写一个lucene.net系列,不过这几天用到多线程时才发现自己对多线程的了解少之又少,仅仅停留在lock上面, 故这几天看了下线程参考手册结合自己的心得整理一 ...

Wed Mar 14 10:01:00 CST 2012 67 33705
5天不再惧怕多线程——第二天 锁机制

当多个线程在并发的时候,难免会碰到相互冲突的事情,比如最经典的ATM机的问题,并发不可怕,可怕的是我们没有能力控制。 线程以我的理解可以分为三种 ① 锁。 ② 互斥。 ③ 信号。 ...

Thu Mar 15 07:13:00 CST 2012 43 23399
5天不再惧怕多线程——第五天 线程池

说到多线程,不可不说线程池,C#中关于池的概念很多,今天来整理下ThreadPool的使用。 是的,如果你很懒,如果你的执行任务比较短,如果你不想对线程做更精细的控制,那么把这些 ...

Mon Mar 19 04:30:00 CST 2012 15 17470
5天不再惧怕多线程——第四天 信号量

今天整理“信号量”的相关知识,其实想想也蛮有趣的,锁,互斥,信号量都可以实现线程同步,在framework里面主要有三种。 <1>:ManualResetEvent <2 ...

Sun Mar 18 07:33:00 CST 2012 21 11399
5天不再惧怕多线程——第三天 互斥体

没想到我的前两篇文章还挺受欢迎的,谢谢大家,今天整理下Mutex的使用。 一:Mutex 首先看下MSDN对它的解释: 不错,出现了一个亮点,可用于“进程间同步“,既然进 ...

Sat Mar 17 07:12:00 CST 2012 14 10962
浅谈.Net异步编程的前世今生----APM篇

前言 在.Net程序开发过程中,我们经常会遇到如下场景: 编写WinForm程序客户端,需要查询数据库获取数据,于是我们根据需求写好了代码后,点击查询,发现界面卡死,无法响应。经过调试,发现查询数 ...

Sun Apr 28 04:58:00 CST 2019 4 1087
多线程总结之旅(3):多线程的优缺点

说明:一个C#程序称为多线程的可以通过2种方式:明确地创建和运行多线程,或者使用.NET framework的暗中使用了多线程的特性——比如BackgroundWorker类, 线程池,threadi ...

Sat Aug 27 18:28:00 CST 2016 0 3556
【线程系列三】线程的等待与唤醒机制

为了更高效的处理一些时间片短,任务量大的任务,我们可能会经常用到多线程。但是多线程的环境下,很容易出现线程并发问题,线程死锁就是很常见的一种并发问题。为了避免此类问题,我们会用到线程间的通信,而等待唤 ...

Tue Nov 21 06:02:00 CST 2017 0 1732
浅谈.Net异步编程的前世今生----EAP篇

前言 在上一篇博文中,我们提到了APM模型实现异步编程的模式,通过使用APM模型,可以简化.Net中编写异步程序的方式,但APM模型本身依然存在一些缺点,如无法得知操作进度,不能取消异步操作等。 ...

Tue May 28 06:56:00 CST 2019 1 641

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM