//不带参数的启动方式
scanThread = new Thread(new ThreadStart(startThread));
scanThread.IsBackground = true;
scanThread.Start();
//带参数的启动方式
endThread = new Thread(new ParameterizedThreadStart(endThread));
endThread.IsBackground = true;
endThread.Start(param);
ThreadPool.QueueUserWorkItem(new WaitCallback(startThread), param);