X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOMultiThreadImageReader.cpp;h=053f77e32e0d1a6f30815f0f47eee7d8c0951590;hb=47344ac4f0a977d14c539921adc2de84808f3df0;hp=717b09cb89699f7adf87afb3f5be9f79e1719d72;hpb=c8ff6165bb552b048528c4ac94844642ff8b198d;p=creaImageIO.git diff --git a/src2/creaImageIOMultiThreadImageReader.cpp b/src2/creaImageIOMultiThreadImageReader.cpp index 717b09c..053f77e 100644 --- a/src2/creaImageIOMultiThreadImageReader.cpp +++ b/src2/creaImageIOMultiThreadImageReader.cpp @@ -60,10 +60,10 @@ namespace creaImageIO mQueue.set(mIndexer); // // no thread : alloc self reader - if (number_of_threads==0) - { +// if (number_of_threads==0) +// { mReader = new ImageReader(); - } +// } } //===================================================================== @@ -74,6 +74,8 @@ namespace creaImageIO // std::cout << "#### MultiThreadImageReader::Start()" // < 0) return true; + ThreadedImageReaderListType::iterator i; for (i =mThreadedImageReaderList.begin(); i!=mThreadedImageReaderList.end(); @@ -187,9 +189,10 @@ namespace creaImageIO const std::string& filename, int priority ) { - wxMutexLocker lock(GetMultiThreadImageReaderUserMutex()); //mMutex); + wxMutexLocker lock(GetMultiThreadImageReaderUserMutex()); //mMutex); - if (mThreadedImageReaderList.size()==0) + if (mNumberOfThreadedReadersRunning==0) +// if (mThreadedImageReaderList.size()==0) { // no detached reader : use self reader ImageToLoad itl(user,filename); @@ -281,7 +284,7 @@ namespace creaImageIO //===================================================================== vtkImageData* MultiThreadImageReader::GetImage(const std::string& filename) { - + // Start(); // std::cout << "** MultiThreadImageReader::GetImage('"<