多线程的问题,请求帮助!
我在帮公司做一个机器监控程序,该程序要监控很多程序,对速度要求很高,需要要到多线程来处理,我是一个新生,对线程不了解,请各位给我一点帮助; 
       我需要同时开10左右的线程,怎么样开,怎么样终止,退出的时候样把这些资源回收 
       怎么样处理那些线程才能效率高而且占用资源少? 
       异步委托是怎么用的? 
 请给出详细的例子说明,由于时间很急,我再现等!万分感谢!
------解决方案--------------------你说得不是很清楚啊。。。我小小的写了点例子给你,线程的打开和调用: 
 using System.Threading; 必需导入的名字空间   
         private void Form1_Load(object sender, EventArgs e) 
         { 
             Thread t = new Thread(new ThreadStart(this.ok));  //如果说要调用多次的话,那么就多写几个这个东东 
             t.IsBackground = true;  //设置是否为后台线程 
             t.Start();  //启动该线程  
         }   
         private void ok() 
         { 
             while (true)    //控制线程的BOOL值,可为变量或全局变量 
             { 
                 Console.WriteLine( "ok "); 
                 Thread.Sleep(1000);   //休眠时间,毫秒 
             } 
         }   
 具体的不是一两句话能说清楚的,最好看看相关资料。
------解决方案--------------------还有补充一点 
 t.Suspend();  //可以把线程暂停 
 t.Resume();  //可以取消暂停
------解决方案--------------------还有补充一点 
 t.Suspend();  //可以把线程暂停 
 t.Resume();  //可以取消暂停    
 这两个方法已经不提倡使用,微软已经废弃