티스토리 뷰
아래의 Writetext 함수는 textBox3의 Text를 변경하는 함수인데 일반적인 사용과 스레드간의 인보크까지
처리를 해놓은 함수이다.
다른 스레드에서 접근을 할때 코드가 간결 해지고 쓰기 편하다.
private delegate void WritetextDelegate(string msg);
public void Writetext(string msg)
{
try
{
if (this.InvokeRequired == false)
{
textBox3.Text = msg;
}
else
{
WritetextDelegate dd = new WritetextDelegate(Writetext);
object[] t = new object[] { msg };
this.BeginInvoke(dd, t);
//동기방식
//this.Invoke(dd, t);
}
}
catch (Exception er)
{
Console.WriteLine(er.ToString());
}
}