一个线程执行完后,不删除它,再次执行怎样启动它?

来源:互联网 发布:jstl调用java类的方法 编辑:程序博客网 时间:2024/06/01 21:48

 转自:http://topic.csdn.net/u/20110205/16/3a0d78a7-c6c8-4e80-83a6-fff863b39706.html

 

// 重复利用线程的办法,60个线程可节省5秒
void __fastcall Mthread::Execute()
{
  while (!Terminated)
  if (!finished) // 线程未完成
  {
  mac=GetMAC(ip); // 据IP取MAC地址
  if (mac=="")
  mac="/";
  MACs[no]=mac;
  finished=true; // 线程执行完
  Suspend(); // 暂停,可减少CPU负担
  }
}

 

线程调用的函数执行后,线程停止后,如何让此线程重新再次执行该函数

转自:http://topic.csdn.net/u/20090609/09/2da000e4-3ddb-44c4-a002-c52486e8f23a.html?1311206204