我程序中有一个录音的线程,调用了一个dll,dll中有start和stop方法。
我不知道他的工作原理,但是当我启动了我的线程,线程中启动了start()后我关闭程序就发现他在任务管理器中还在,必须手工杀掉,而且录音文件也在涨。
如何直接停掉他呢。程序部分代码如下public r ()
{
   Thread th=new thread(new ThreadStart(Recorder));
   th.IsBackGound=true;
   th.start();
}private void Recorder()
{
   Record r=new Record() ;   //dll中的定义
   r.start();
   .........
   r.stop();
}其他代码还有很多,线程也有很多,如果不启动这个录音功能,怎么弄都能关掉,就是一开始录音,如果没结束就有关闭程序的话,就不能完整退出了。
我现在也不好在主程序中直接跨类来关闭录音线程,请大家帮帮忙。