天天看點

細細品味C#——Timer及多線程程式設計

 你對C#中的Timer了解多少?知道有三種Timer嗎?他們的差別是什麼?程式設計時選擇哪個比較合适?

  你會線程(Thread)程式設計嗎?多線程程式設計又知道多少?斷點續傳又知多少?

  一口氣提了這麼多問題,其實也是鄙人心中的疑惑,在前幾日的編寫Vod下載下傳器中就遇到了線程的問題,包括Timer的使用,是以為了進一步學習,才把相關的好文章整理成冊,重點強化一下,同時分享出來讓那些和我一樣欠缺這方面的同仁一同提高。

  文章的目錄:

1、C#的Timer解析

1.1、版權聲明

1.2、内容詳情

2、Timer範例教程

2.1、版權聲明

2.2、内容詳情

3、Socket網絡程式設計大全

3.1、版權聲明

3.2、内容詳情

3.2.1 簡單伺服器端

3.2.2 簡單用戶端

3.2.3 獲得本機IP

3.2.4 端對端通信

3.2.5 點對點通信

3.2.6 UDP對時伺服器端

3.2.7 UDP對時用戶端

3.2.8 點對點傳輸檔案

3.2.9 發送郵件

3.2.10 接收郵件

4、多線程使用thread、threadpool、timer

4.1、版權聲明

4.2、内容詳情

5、談談多線程的思維方式

5.1、版權聲明

5.2、内容詳情

6、斷點續傳、多線程上載

6.1、版權聲明

6.2、内容詳情

7、C#多線程學習

7.1、版權聲明

7.2、内容詳情

7.2.1 多線程的相關概念

7.2.2 如何操縱一個線程

7.2.3 生産者和消費者

7.2.4 多線程的自動管理(線程池)

7.2.5 多線程的自動管理(定時器Timer)

7.2.6 互斥對象Mutex

8、C#多線程程式設計

8.1、版權聲明

8.2、内容詳情

8.2.1 lock使用注意事項

8.2.2 集合類中Synchronized與SyncRoot屬性原理分析

8.2.3 Monitor使用示例及Mutex簡介

8.2.4 同步事件和等待句柄

8.2.5 Timer(定時器)使用示例

8.2.6 volatile關鍵字的原理探讨

8.2.7 Interlocked類操作

8.2.8 使用Semaphore類限制資源并發通路數

8.2.9 用ReaderWriterLock類實作多使用者讀/單使用者寫同步

8.2.10 異步方法調用

8.2.11 異步事件調用

8.2.12 BackgroundWorker

如果,您認為閱讀這篇部落格讓您有些收獲,不妨點選一下右下角的【<b>推薦</b>】。

如果,您希望更容易地發現我的新部落格,不妨點選一下左下角的【<b>關注我</b>】。

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

本文轉自蝦皮部落格園部落格,原文連結:http://www.cnblogs.com/xia520pi/archive/2011/10/09/2204184.html