private void SetText(string text)
{
// InvokeRequired required compares the thread ID of the
// calling thread to the thread ID of the creating thread.
// If these threads are different, it returns true.
if (this.textBox_terminal.InvokeRequired)
{
SetTextCallback1 d = new SetTextCallback1(SetText);
this.BeginInvoke(d, new object[] { text });
}
else
{
this.textBox_terminal.Text += text;
}
}