winfrom使用多執行緒

2021-04-12 17:00:12 字數 1387 閱讀 5528

你可能會覺的這個很簡單。幾行**就搞定。

定義個方法

public

void

mytest()

}private

void

button1_click(

object

sender, eventargs e)

很遺憾。

an unhandled exception of type 'system.invalidoperationexception' occurred in system.windows.forms.dll

additional information: 執行緒間操作無效: 從不是建立控制項「textbox1」的執行緒訪問它。

問題解決:

1.定義 委託

delegate

void

mydelegate(

inti);

mydelegate mydelegate 

=null

;2.定義方法,顯示訊息

public

void

showmessage(

inti)

3.定義方法,驅動訊息

public

void

myevent());}

}4: 執行

private

void

button1_click(

object

sender, eventargs e)

全都**:

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.text;

using

system.windows.forms;

using

system.threading;

namespace

winfromtheadtest

private

void

button1_click(

object

sender, eventargs e)

public

void

showmessage(

inti)

public

void

myevent());}

}private

void

button2_click(

object

sender, eventargs e)}}

小技巧 winfrom使用多執行緒

你可能會覺的這個很簡單。幾行 就搞定。定義個方法 public void mytest private void button1 click object sender,eventargs e 很遺憾。an unhandled exception of type system.invalidoper...

WinFrom 執行緒的使用(開啟 暫停 停止)

方法一 啟用執行緒 private void form1 load object sender,eventargs e int i 0 public void geticount 停止執行緒 public void stopthread th.abort 停止執行緒 方法二 public void ...

boost 多執行緒使用

boost有幾種執行緒建立方式,現總結如下 首先看看boost thread的建構函式吧,boost thread有兩個建構函式 1 thread 構造乙個表示當前執行執行緒的執行緒物件 2 explicit thread const boost function0 threadfunc boost...