X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOMultiThreadImageReader.cpp;h=9e4db3ced7ebd1bce3a3c987630dca2ae13adfa9;hb=ab4f051eca01a4340f78587f97e89eeb46a8d8a7;hp=8ec273fec3d4350d427d7e07c129964b8a53a052;hpb=f4171ab3f5bff76f21258d8b2cb7a7da5c94a591;p=creaImageIO.git diff --git a/src2/creaImageIOMultiThreadImageReader.cpp b/src2/creaImageIOMultiThreadImageReader.cpp index 8ec273f..9e4db3c 100644 --- a/src2/creaImageIOMultiThreadImageReader.cpp +++ b/src2/creaImageIOMultiThreadImageReader.cpp @@ -34,6 +34,7 @@ namespace creaImageIO private: ImageReader mReader; MultiThreadImageReader* mMultiThreadImageReader; + }; //===================================================================== @@ -43,7 +44,7 @@ namespace creaImageIO : //mDoNotSignal(false), mReader(0), mTotalMem(0), - mTotalMemMax(100000) + mTotalMemMax(1000000) { // std::cout << "#### MultiThreadImageReader::MultiThreadImageReader(" // << " #threads= " << number_of_threads <<" )"<Delete(); + if((*i)->IsAlive()) + { + (*i)->Delete(); + } } mThreadedImageReaderList.clear(); // Wait a little to be sure that all threads have stopped @@ -285,15 +289,20 @@ namespace creaImageIO vtkImageData* MultiThreadImageReader::GetImage(const std::string& filename) { // Start(); - // std::cout << "** MultiThreadImageReader::GetImage('"<GetImage(); } - + + /* mRequestedFilename = filename; mRequestedImage = 0; ImageToLoad itl(this,filename); @@ -355,11 +365,13 @@ namespace creaImageIO mImages[pitl] = 0; mQueue.insert(pitl); } + */ } while (0); // std::cout << "Waiting..."<