你对C#中的Timer了解多少?知道有三种Timer吗?他们的区别是什么?编程时选择哪个比较合适?
你会线程(Thread)编程吗?多线程编程又知道多少?断点续传又知多少?
一口气提了这么多问题,其实也是鄙人心中的疑惑,在前几日的编写Vod下载器中就遇到了线程的问题,包括Timer的使用,所以为了进一步学习,才把相关的好文章整理成册,重点强化一下,同时分享出来让那些和我一样欠缺这方面的同仁一同提高。
文章下载地址:http://files.cnblogs.com/xia520pi/C_Sharp_Timer_Thread.rar
文章的目录:
1、C#的Timer解析... 3
1.1、版权声明... 3
1.2、内容详情... 3
2、Timer范例教程... 17
2.1、版权声明... 17
2.2、内容详情... 17
3、Socket网络编程大全... 23
3.1、版权声明... 23
3.2、内容详情... 23
3.2.1 简单服务器端... 23
3.2.2 简单客户端... 24
3.2.3 获得本机IP. 24
3.2.4 端对端通信... 25
3.2.5 点对点通信... 25
3.2.6 UDP对时服务器端... 27
3.2.7 UDP对时客户端... 28
3.2.8 点对点传输文件... 30
3.2.9 发送邮件... 33
3.2.10 接收邮件... 33
4、多线程使用thread、threadpool、timer 44
4.1、版权声明... 44
4.2、内容详情... 44
5、谈谈多线程的思维方式... 52
5.1、版权声明... 52
5.2、内容详情... 52
6、断点续传、多线程上载... 59
6.1、版权声明... 59
6.2、内容详情... 59
7、C#多线程学习... 66
7.1、版权声明... 66
7.2、内容详情... 66
7.2.1 多线程的相关概念... 66
7.2.2 如何操纵一个线程... 68
7.2.3 生产者和消费者... 71
7.2.4 多线程的自动管理(线程池) 81
7.2.5 多线程的自动管理(定时器Timer) 85
7.2.6 互斥对象Mutex. 87
8、C#多线程编程... 91
8.1、版权声明... 91
8.2、内容详情... 91
8.2.1 lock使用注意事项... 91
8.2.2 集合类中Synchronized与SyncRoot属性原理分析... 93
8.2.3 Monitor使用示例及Mutex简介... 99
8.2.4 同步事件和等待句柄... 102
8.2.5 Timer(定时器)使用示例... 105
8.2.6 volatile关键字的原理探讨... 107
8.2.7 Interlocked类操作... 108
8.2.8 使用Semaphore类限制资源并发访问数... 109
8.2.9 用ReaderWriterLock类实现多用户读/单用户写同步... 111
8.2.10 异步方法调用... 113
8.2.11 异步事件调用... 116
8.2.12 BackgroundWorker 118