全部博文(1293)
DirectX(1)
打包发布与异常管(5)
ASP.NET(8)
图形与多媒体(3)
C#安全编码(2)
报表设计(14)
控制台DOS/文件IO(7)
反射与特性(2)
XML与HTML(6)
时间处理专栏(7)
数制转换与替换(3)
Form/Dialog/pane(26)
字串/颜色/数组(15)
进程间通讯(1)
常用控件操作(34)
.net 与OFFICE(20)
C#关键字(7)
DG/DGv/Lsv/TrV/L(31)
自定义/DLL(9)
异步调用(4)
C#网络编程与应用(18)
抽象类虚方法(3)
泛型编程(6)
C#高级应用技巧(9)
多线程、异常与计(26)
接口(3)
委托事件回调(16)
调试技术与Studio(33)
c#基础与算法类(25)
发布时间:2013-04-02 11:24:05
转自博客:http://www.cnblogs.com/nokiaguy/archive/2008/07/25/1251756.html作者:李宁向作者的贡献精神致敬!虽然线程可以在一定程度上提高程序运行的效率,但也会产生一些副作用。让我们先看看如下的代码:class Increment { &nb.........【阅读全文】
发布时间:2013-03-30 17:45:04
lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。 案例1、 class ThreadingExample { class C1 { private bool deadlocked = true; .........【阅读全文】
发布时间:2013-03-30 10:58:33
一、多线程入的好处 在应用程序中使用多个线程的好处是每个线程都可以异步执行。对于Windows应用程序,耗时的任务可以在后台执行,而使应用程序的窗口和控件保持响应。对于服务器应用程序,多线程处理提供了用不同线程处理每个传入请求的能力。否则,在完全满足前一个请求之前,将无法处理每个新请求。 二、多线程带来的.........【阅读全文】
发布时间:2013-03-29 15:00:27
一、System.Threading.Timer 与System.Windows.Forms.Timer System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。不建议将其用于 Windows 窗体,因为其回调不在用户界面线程上进行(硬要使用的话只能通过委托的方式进行操作界面元素处理)。 System.Windows.Forms.Timer 是用于 Wind.........【阅读全文】
发布时间:2013-03-21 15:46:28
一、ThreadStart委托的优劣测试 ThreadStart的线程过程是不能包括参数的,如: class Program { static void Main(string[] args) { Console.WriteLine("Run before thread start ...."); .........【阅读全文】