请问如何监视一个线程,在这个线程结束后激发一个事件? 可以1在线程结束的时候发出一个消息.2用thread1.isalive不过我认为都不是很好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (!thisThread.IsAlive){...} 你可以在开一个线程,在线程中去启动当前线程,然后用join去等待此线程的结束即可,然后再发送事件,例如:private void ThreadFun(){ Thread thdWork = new Thread( new ThreadStart( yourworkFunc ) ); thdWork.Start();//运行你的事件线程 thdWork.Join();//等待它结束 //发送事件消息}不过如果方便的话,最好还是在线程中做处理,当线程做完要处理的事,主动去激发事件,要好一些。 定义一个callback的意思就是使用代理(delegate) 如何从一个二维数组中的任意位置,复制一块数组到另一个二维数组中? 怎么判断上传的图片有没有被PS过 是不是原始图片 sp_executesql 帮帮忙 手动填加groupbox的anchor 属性无效 为什么FTP服务器发给客户端的文件和目录名列表,只要是汉字就是乱码? 今天的10分刚送出,没分也问 关于数组转换问题! 谁有把阿拉伯数字到大写中文的算法? 【求助】c#如何实现对++运算符的重载 C#可否使用全局钩子技术?我的程序需要热键呼出! Win From程序发布问题?
{
...
}
private void ThreadFun()
{
Thread thdWork = new Thread( new ThreadStart( yourworkFunc ) );
thdWork.Start();//运行你的事件线程
thdWork.Join();//等待它结束
//发送事件消息
}不过如果方便的话,最好还是在线程中做处理,当线程做完要处理的事,主动去激发事件,要好一些。