你可能會覺的這個很簡單。幾行**就搞定。
定義個方法
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...
多執行緒死鎖除錯小技巧
據說再高的高手在寫多執行緒程式的時候都難確保不會產生死鎖,死鎖的除錯也就成為乙個比較常見的問題,假設有下面這樣乙個問題 乙個正在生產環境下執行的程序死鎖了,或者你只是在跑乙個程式,並沒有在偵錯程式裡面開啟它,然後發現沒有響應,日誌輸出也停止了。由於你是乙個有經驗的程式設計師,會想到 我剛剛加上了新的...
多執行緒死鎖除錯小技巧
據說再高的高手在寫多執行緒程式的時候都難確保不會產生死鎖,死鎖的除錯也就成為乙個比較常見的問題,假設有下面這樣乙個問題 乙個正在生產環境下執行的程序死鎖了,或者你只是在跑乙個程式,並沒有在偵錯程式裡面開啟它,然後發現沒有響應,日誌輸出也停止了。由於你是乙個有經驗的程式設計師,會想到 我剛剛加上了新的...