c#多线程问题,书到用时方恨少啊!

我的窗体中有许多的button,但是我想让他随机显示出来并在屏幕上停留一段时间后自动消失,但同时随机显示button的线程不能受干扰。
本来我以为应该很简单,但是线程学的不好,所以……呵呵,拜托前辈们了。