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

概述C#線程功能

開發 后端
這里介紹C#線程功能,線程是允許進行并行計算的一個抽象概念:在另一個線程完成計算任務的同時,一個線程可以對圖像進行更新,二個線程可以同時處理同一個進程發出的二個網絡請求。

C#線程功能

線程是允許進行并行計算的一個抽象概念:在另一個線程完成計算任務的同時,一個線程可以對圖像進行更新,二個線程可以同時處理同一個進程發出的二個網絡請求。 

從概念上講,線程提供了一種在一個軟件中并行執行代碼的方式━━每個線程都“同時”在一個共享的內存空間中執行指令,(當然是在一個處理器上,這是通過處于運行狀態的線程的交替執行完成的。),因此,每個線程都可以訪問一個程序內的數據結構。由于這種原因,多線程編程的難度就可想而知了,因為一個程序內有許多不同的線程需要安全地共享數據。   

線程的創建和運行   

Java在java.lang.Thread和java.lang.Runnable類中提供了大部分的C#線程功能。創建一個線程非常簡單,就是擴展 Thread類,并調用start()。通過創建一個執行Runnable()的類,并將該類作為參數傳遞給Thread(),也可以定義一個線程。仔細地閱讀下面這個簡單的Java程序,其中有2個線程同時在從1數到5,并將結果打印出來。

  1. public class ThreadingExample  
  2. extends Object {  
  3. public static void main( String args[] ) {  
  4. Thread[] threads = new Thread[2];  
  5. for( int count=1;count<=threads.length;count ) {  
  6. threads[count] = new Thread( new Runnable() {  
  7. public void run() {  
  8. count();  
  9. }  
  10. } );  
  11. threads[count].start();  
  12. }  
  13. }  
  14. public static void count() {  
  15. for( int count=1;count<=5;count )  
  16. System.out.print( count " " );  
  17. }  

我們可以使用System.Threading.Thread和System.Threading.ThreadStart二個類將上述的Java程序轉換為C#語言:

  1. using System.Threading;  
  2. public class ThreadingExample : Object {  
  3. public static void Main() {  
  4. Thread[] threads = new Thread[2];  
  5. for( int count=1;count<=threads.Length;count ) {  
  6. threads[count] = new Thread( new ThreadStart( Count ) );  
  7. threads[count].Start();  
  8. }  
  9. }  
  10. public static void Count() {  
  11. for( int count=1;count<=5;count )  
  12. Console.Write( count " " );  
  13. }  

這個例子中有一些小技巧。Java允許擴展java.lang.Thread類和執行java.lang.Runnable接口,C#則沒有為我們提供這些便利。一個C#中的Thread對象是不可知的,必須通過ThreadStart進行創建,這意味著不能使用內部的類模式,而必須創建一個對象,而且必須傳遞給線程一個對象的方法供線程執行用。以上介紹C#線程功能。

【編輯推薦】

  1. 描述C# Anonymous Type
  2. C#調用CreateObject
  3. 淺談C#對象和集合
  4. C#分部方法的應用場景
  5. 淺析C# Anonymous Type
責任編輯:佚名 來源: Sina
相關推薦

2009-09-04 14:41:09

C#同步線程

2009-08-18 09:33:49

C#特有線程功能

2009-08-28 15:07:31

C#線程

2009-08-17 09:57:00

C# Windows

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-31 09:44:23

C# Employee

2009-09-03 11:15:38

C#設置Coopera

2009-07-31 14:08:54

C# 匿名函數

2009-08-13 15:18:23

C#文件上傳

2009-08-18 17:29:02

C#使用指針

2009-08-14 16:54:19

C# Hello Wo

2009-08-19 15:30:40

C#復合控件構建

2009-09-02 16:02:52

C#引用托管對象

2009-08-12 11:33:23

C#實現文件下載

2009-08-21 17:11:41

C#調用Active組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 武道仙尊动漫在线观看 | 91视频www.| 亚洲成av人片在线观看无码 | 久草99 | 成人在线中文字幕 | 国产欧美日韩在线观看 | 久久久久久成人 | 成人综合视频在线观看 | 免费国产一区二区 | 欧美专区在线 | 欧美日韩在线观看一区 | 久久精品视频网站 | 手机av网 | 午夜成人免费视频 | 一区二区电影网 | 3p视频在线观看 | 夜色www国产精品资源站 | 色综合色综合网色综合 | 一区二区三区在线看 | 伊人超碰在线 | 色久在线 | 最新黄色毛片 | 日韩av大片免费看 | 日日爽 | 精品国产乱码久久久久久久久 | 精品中文字幕久久 | 精品国产不卡一区二区三区 | 美国一级黄色片 | 婷婷福利视频导航 | 一区二区免费 | www.色五月.com | 中文字幕一区二区三区不卡 | 日韩欧美久久 | 日韩成人在线免费视频 | 亚洲精品久久久久久国产精华液 | 四虎永久在线精品免费一区二 | 粉嫩在线| 久久综合伊人 | 91精品国产综合久久久久久丝袜 | 在线日韩不卡 | 一级全黄少妇性色生活免费看 |