成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#同步線程詳細概述

開發 后端
這里介紹在C#同步線程方面,C#提供了幾種方法。在上述計算平方的例子中,需要與執行計算的C#同步線程,以便等待它執行完并且得到結果。

C#語言有很多值得學習的地方,這里我們主要介紹C#同步線程,包括介紹lock聲明和Thread.Join方法等方面。

C#同步線程

在C#同步線程方面,C#提供了幾種方法。在上述計算平方的例子中,需要與執行計算的C#同步線程,以便等待它執行完并且得到結果。另一個例子是,如果在其它線程中排序一個數組,那么在使用該數組前,必須等待該處理完成。為了實現同步,C#提供了lock聲明和Thread.Join方法。

lock聲明

  1. public void CalcSquare1()  
  2. {  
  3. lock( typeof(SquareClass))  
  4. {  
  5. Square = Value * Value;  
  6. }  

lock可以得到一個對象引用的***鎖,使用時只要將該對象傳送給lock就行了。通過這個***鎖,可以確保多個線程不會訪問共享的數據或者在多個線程上執行的代碼。要得到一個鎖,可以使用與每個類關聯的System.Type對象。System.Type對象可以通過使用typeof運算得到,如表7所示。

Thread.Join方法

  1. private void button1_Click(object sender, System.EventArgs e)  
  2. {  
  3. SquareClass oSquare =new SquareClass();  
  4. t2 = new Thread(new ThreadStart(oSquare.CalcSquare));  
  5. oSquare.Value = 30;  
  6. t2.Start();  
  7. if( t2.Join (500) )  
  8. {  
  9. MessageBox.Show(oSquare.Square.ToString ());  
  10. }  

Thread.Join方法可以等待一個特定的時間,直到一個線程完成。如果該線程在指定的時間內完成了,Thread.Join將返回True,否則它返回False。在上述平方的例子中,如果不想使用觸發事件的方法,可以調用Thread.Join的方法來確定計算是否完成了。以上介紹C#同步線程。

【編輯推薦】

  1. C#方法重寫全面介紹
  2. C#流程控制語句簡單描述
  3. Java和C#字符串類型概述
  4. C#訪問修飾符詳細剖析
  5. 選擇C#構造函數描述
責任編輯:佚名 來源: IT168
相關推薦

2009-09-07 13:19:44

C#線程同步

2009-08-18 09:26:07

C#線程功能

2009-08-04 17:57:41

C#線程同步死鎖

2009-08-04 18:00:51

C#線程同步Monitor

2009-08-28 15:07:31

C#線程

2009-08-31 09:44:23

C# Employee

2009-09-03 11:15:38

C#設置Coopera

2009-07-31 14:08:54

C# 匿名函數

2009-08-18 17:29:02

C#使用指針

2009-08-13 15:18:23

C#文件上傳

2009-08-20 16:28:45

C#匿名方法

2009-08-25 16:49:44

C#使用if語句

2009-09-03 10:42:16

C# Employee

2009-08-25 10:08:39

C# MyData對象

2009-08-24 18:09:13

C#構造函數

2009-08-19 11:09:00

C# Cast<T>

2009-08-17 09:57:00

C# Windows

2024-02-27 10:44:58

C#線程后端

2011-08-30 15:44:57

C#

2009-08-10 13:40:46

創建C# COM對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久夜 | 免费在线国产视频 | 天天综合网7799精品 | 亚洲91精品| av不卡一区 | 天天操天天干天天爽 | 欧美三级在线 | 中文字幕男人的天堂 | 欧美久久视频 | 99久久夜色精品国产亚洲96 | 欧美三级视频在线观看 | 91欧美| 精品一区二区在线观看 | 久久久女 | 偷拍亚洲色图 | 日韩一区二区精品 | 日韩三级在线观看 | 国产免费一区二区三区网站免费 | 色婷婷av99xx | 一区二区三区在线免费观看 | 精品一区免费 | 欧美成人精品激情在线观看 | 蜜桃视频一区二区三区 | 国产丝袜一区二区三区免费视频 | 91麻豆产精品久久久久久 | 久久久精品一区二区三区 | 超碰网址 | 免费a大片| www.日本在线 | 成人福利影院 | 日本久久网 | 欧美a区 | 亚洲一级av毛片 | 日韩国产精品一区二区三区 | 久热久热 | 欧美日韩黄色一级片 | 欧美一级免费看 | 福利视频一区二区 | 亚洲 成人 在线 | 一级黄在线观看 | 欧美专区在线视频 |