如果你是说基于UI的Windows Form程序的话,可以参考Control.Invoke方法,保证了线程安全。
如果是console下的多线程的话,这个工作恐怕要自己做了。