国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
VB.NET多線程開發(fā)實例

imports System
   imports System.Threading
   public class AClass  
 public sub Method1()  
 Dim i as integer
  For i = 1 to 100  
 Console.Writeline("這是類AClass方法method1的內(nèi)容",i)  
 next  
 end sub   
 
 public sub Method2()
  Dim i as integer
  For i = 1 to 100
   Console.Writeline("這是類AClass方法method2的內(nèi)容",i)  
 next
  end sub
  end class
   
    public class ThreadTest   
        public shared sub Main()  
       dim obj as new aclass
     dim th1,th2 as thread   
 th1=new Thread(new ThreadStart(addressof obj.method1))  
 th1.start
   th2=new Thread(new ThreadStart(addressof obj.method2))
   th2.start
  dim i as integer
  For i= 1 to 100
  Console.WriteLine("Main方法里的內(nèi)容",i)
  Next
  end sub
  end class   
現(xiàn)在,來讓我們剖析一下上面的例子:   
1.我們創(chuàng)建了我們自己的類AClass,并創(chuàng)建了兩個方法:Method1和Method2。
  2.這兩個方法很簡單,只有一個For循環(huán),向輸出設(shè)備輸出一些信息。  
 3.我們還定義了另外一個類ThreadTest來使用上面創(chuàng)建的類AClass。  
 4.在Main()方法中,我們創(chuàng)建了類Thread的實例。
  5.類Thread可以在System.Threading名字空間里得到,它定義了處理線程的屬性和方法。   6.在類Thread的構(gòu)造器中,我們使用了類ThreadStart,類ThreadStart是一個代表,標(biāo)志著當(dāng)一個線程開始時就開始執(zhí)行定義的方法。   
7.為了執(zhí)行定義的方法,我們實際調(diào)用的是線程的Start()方法。
  8用VBC來編譯上面的程序:   vbc /out:threadtest.exe threadtest.vb  
 9.運行編譯后的程序,我們將會看到我們定義的兩個方法和main()方法的混合輸出,這就說明每一個方法都在自己的線程下運行。
  10.除了上面的方法,線程還有下面常用的方法:
  Stop():停止線程的運行。
  Suspend():暫停線程的運行。  
 Resume():繼續(xù)線程的運行。  
 Sleep():停止線程一段時間(單位為毫秒)。   
上面只是VB.NET多線程的一個簡單的例子,希望對大家有所啟發(fā)!  
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入解讀VB.NET多線程代碼示例 - 51CTO.COM
JNI攻略之八――操作對象的構(gòu)造方法
synchronized(){} 放在while里面和外面區(qū)別 可見性 同步代碼塊 并發(fā) 多線程
C# 基礎(chǔ)知識系列- 12 任務(wù)和多線程
經(jīng)典講解VB.NET線程方法之訪問數(shù)據(jù)庫
C#中關(guān)于線程啟動運行帶多參數(shù)方法的操作
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服