首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

idhttp 多线程 out of memory,该怎么处理

2012-03-07 
idhttp 多线程 out of memoryBCB2009 indy10在线程里创建idhttp,并get一段数据,当线程数多的时候会出现out

idhttp 多线程 out of memory
BCB2009 indy10
在线程里创建idhttp,并get一段数据,当线程数多的时候会出现out of memory的错误,有人遇到过么

C/C++ code
void __fastcall ThGetHttp::Execute(){    TMemoryStream * ms;    while (!this->Terminated) {        ms = new TMemoryStream;        http->Request->Range = IntToStr((int)begin) + "-" + IntToStr((int)end);        try {            http->Get(fUrl, ms); // 线程数多时这里会报out of memory的错误        } catch (...) {            delete ms;            break;        }        delete ms;    }}


[解决办法]
会不会是死循环呀,最好不要在WHILE、FOR语句使用NEW语句。

热点排行