程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 線程處理(C# 編程指南)

線程處理(C# 編程指南)

編輯:.NET實例教程

出處:http://msdn2.microsoft.com/zh-cn/library/ms173178(VS.80).ASPx


This page is specific to Microsoft Visual Studio 2005/.Net Framework 2.0


Other versions are also available for the following:

                                  • Microsoft Visual Studio 2008/.Net Framework 3.5

                                    線程處理使 C# 程序能夠執行並發處理,以便您可以同時執行多個操作。例如,您可以使用線程處理來監視用戶輸入,執行後台任務,以及處理並發輸入流。System.Threading 命名空間提供支持多線程編程的類和接口,使您可以輕松地執行創建和啟動新線程,同步多個線程,掛起線程以及中止線程等任務。

                                    若要在 C# 代碼中合並線程處理,只需創建一個將在主線程外執行的函數,並讓一個新的 Thread 對象指向該函數即可。下面的代碼示例在 C# 應用程序中創建一個新線程:


                                    $False$



                                    C#
                                    復制代碼

                                    System.Threading.Thread newThread;newThread = new System.Threading.Thread(anObject.AMethod);

                                    下面的代碼示例在 C# 應用程序中啟動一個新線程:




                                    C#

                                    復制代碼

                                    newThread.Start();

                                    多線程處理可解決響應性和多任務的問題,但同時引入了資源共享和同步問題,因為根據中央線程調度機制,線程將在沒有警告的情況下中斷和繼續。有關更多信息,請參見線程同步。有關概述信息,請參見使用線程和線程處理。



                                     概述

                                    線程具有以下特點:

                                    • 線程使 C# 程序能夠執行並發處理。

                                  • .Net Framework 的 System.Threading 命名空間使線程更易於使用。

                                  • 線程共享應用程序的資源。有關更多信息,請參見使用線程和線程處理。



                                       相關章節

                                      有關更多信息,請參見下列主題:

                                        • 使用線程處理

                                        • 如何:創建和終止線程

                                        • 如何:使用線程池

                                        • 如何:對制造者線程和使用者線程進行同步


                                         


                                         C# 語言規范

                                        有關更多信息,請參見 C# 語言規范中的以下各章節:

                                        • 3.10 執行順序

                                        • 8.12 lock 語句

                                        • 10.4.3 可變字段

                                        • 10.7.1 類似字段的事件



                                           請參見

                                          任務

                                          監視器同步技術示例
                                          等待同步技術示例

                                          參考

                                          Mutex

                                          概念

                                          C# 編程指南
                                          Mutex
                                          監視器
                                          互鎖操作
                                          AutoResetEvent
                                          委托(C# 編程指南)

                                          其他資源

                                          Thread 類

                                        • scid=kb;en-us;816161">如何:通過使用 Visual C# .Net 在多線程處理環境中同步對共享資源的訪問
                                        1. 上一頁:
                                        2. 下一頁:
                                        Copyright © 程式師世界 All Rights Reserved