c 多執行緒操作Windows Forms控制項

2022-02-26 10:55:19 字數 997 閱讀 5222

解決方案如下,建立乙個windows forms專案,拖拉乙個textbox和button就可以。

這需要使用委託類

//啟動執行緒

private void button1_click(object sender, eventargs e)

delegate void add();//委託

public void test()

public void dd();//委託方法

這樣就可以實現。

當然委託和委託方法可以再設計一下,可以輸入乙個引數。修改後的**如下:

delegate void add(string input);

private void button1_click(object sender, eventargs e)

public void test()

);//注意第二個引數,委託方法的引數就是在這個地方輸入。委託方法中不用轉換就直接是字串了

}public void dd(string input)

再附加乙個寫listbox的例子。就是開啟乙個執行緒以後在listbox中寫入累加的數字

//宣告執行緒物件

system.threading.thread thread1 = null;

//建立執行緒並開啟

thread1 = new thread(startthread1);

thread1.isbackground = true;

thread1.start();

//建立委託物件

delegate void addlist(object o);

//委託用的方法

public void addlistmethod(object o)

//執行緒呼叫的方法

public void startthread1()

);system.threading.thread.sleep(100);//這個地方只是為了防止執行緒執行太快,數字會慢慢在listbox上顯示}}

C 多執行緒操作

在.net和c 中編寫乙個多執行緒應用程式將非常得容易。即使對於那些從沒有用c 編寫過多執行緒應用程式的初學者,只需遵循以下這些簡單的步驟就可以實現目的。定義命名空間 在.net中,多執行緒功能是在system.threading命名空間中定義的。因此,在使用任何執行緒類之前,必須定義 system...

C 多執行緒操作

多執行緒是多工處理的一種特殊形式,多工處理允許讓目標裝置同時執行兩個或兩個以上的程式。一般情況下,兩種型別的多工處理 基於程序和基於執行緒。基於程序的多工處理是程式的併發執行。基於執行緒的多工處理是同一程式的片段的併發執行。多執行緒程式包含可以同時執行的兩個或多個部分。這樣的程式中的每個部分稱為乙個...

c 多執行緒操作Windows Forms控制項

解決方案如下,建立乙個windows forms專案,拖拉乙個textbox和button就可以。這需要使用委託類 啟動執行緒 private void button1 click object sender,eventargs e delegate void add 委託 public void ...