一个线程执行完后,不删除它,再次执行怎样启动它?
2011-07-21 07:52
337 查看
转自: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
// 重复利用线程的办法,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
相关文章推荐
- 怎样使用mock object测试一个启动新线程的类
- springmvc怎么在启动时自己执行一个线程
- 怎样使用mock object测试一个启动新线程的类
- 怎样使用mock object测试一个启动新线程的类
- 怎样使用mock object测试一个启动新线程的类
- 启动一个异步线程去执行一个任务
- 线程,是不是打破了“程序是顺序执行“的真谛?如一个main函数中,顺序定义了二个线程,并启动,第一个线程还没执行完,第二个线程就开始执行了
- Java怎样中断一个运行中的线程(3)
- C++中怎样才能彻底删除类中的一个对象呢?
- 判断一个线程是否执行结束以及获取线程退出码
- 用async声明一个函数,其实相当于是再声明一个线程。调用则启动了线程
- JDK中的Timer和TimerTask详解 目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 sche
- 两个线程A和B,任务都是打印当前时间,要求编码实现:线程A和B同时启动后,以先A后B的方式任务交叉执行10次。
- ubuntu中怎样添加或删除一个PPA源
- SQL Server 2005 查询处理器未能为执行并行查询启动必要的线程资源。
- java之如何实现调用启动一个可执行文件,exe
- 多线程线程池控制一个方法的并发量 限制只有5个线程执行任务
- 第七周 linux如何装载和启动一个可执行文件
- android 上怎样让一个Service开机自动启动
- 线程操作-将一个函数在主线程执行的四种方法