你可能會覺的這個很簡單。幾行**就搞定。
定義個方法
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...