C 開啟執行緒的四種方式示例詳解

2022-10-06 07:36:09 字數 860 閱讀 1874

一、非同步委託開啟執行緒

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...