一、非同步委託開啟執行緒
public static void main(string args)
static void add(int a,int b)
執行結果:
如果不是開啟執行緒,像平常一樣呼叫的話,應該先輸出7,再輸出main()
二、通過thread類開啟執行緒
using system;
using system.threading;
public static void main(string args)
//thread開啟執行緒要求:該方法引數只能有乙個,且是object型別
static void downloadfile_my(object filepath)
程式設計客棧執行結果:
三、通過執行緒池開啟執行緒
public static void main(string args)
static void downloadfile_my(object state)
執行結果:
4、通過任務開啟執行緒
1>task開啟執行緒
using system;
using system.threading;
using system.threading.tasks;
public static void main(string args)
static void downloadfile_my( )
執行結果:
2>taskfactory開啟執行緒
public static void main(string args)
static void downloadfile_my( )
執行結果:
總結
C 開啟執行緒的四種方式
1.非同步委託開啟執行緒 public class program static void add int a,int b 2.通過thread類開啟執行緒 public class program 奇數執行緒 public static void setinfo1 偶數執行緒 public sta...
C 開啟非同步 執行緒的四種方式
一 非同步委託開啟執行緒public static void main string args actiona add a.begininvoke 3,4,null,null 前兩個是add方法的引數,後兩個可以為空 console.writeline main console.readkey st...
C 開啟非同步 執行緒的四種方式
一 非同步委託開啟執行緒public static void main string args actiona add a.begininvoke 3,4,null,null 前兩個是add方法的引數,後兩個可以為空 console.writeline main console.readkey st...