]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOMultiThreadImageReader.cpp
#3264 creaImageIO Feature New Normal - Add Dicom Tags to the DB sqlite
[creaImageIO.git] / src / creaImageIOMultiThreadImageReader.cpp
index d0103d7e02ce6b3b65d703370378ca0e64544a31..d0bea26af3862176ba5f167aebc2555828093c94 100644 (file)
@@ -372,9 +372,9 @@ namespace creaImageIO
   //=====================================================================
   vtkImageData* MultiThreadImageReader::GetImage(const std::string& filename)
   {
-        // Start();
-    //       std::cout << "** MultiThreadImageReader::GetImage('"<<filename<<"')"
-    //          <<std::endl;
+
+       printf("EED MultiThreadImageReader::GetImage  Start\n");        
+
     
     do 
       {
@@ -388,11 +388,15 @@ namespace creaImageIO
        //      if (mThreadedImageReaderList.size()==0)
        if (true)
        {
+       printf("EED MultiThreadImageReader::GetImage  1\n");    
            ImageToLoad itl(this,filename);
+       printf("EED MultiThreadImageReader::GetImage  2\n");    
            ImageMapType::iterator i = mImages.find(&itl);
            if (i!=mImages.end())
            {
+       printf("EED MultiThreadImageReader::GetImage  2.1\n");  
                        ImageToLoadPtr pitl = const_cast<ImageToLoadPtr>(i->first);
+       printf("EED MultiThreadImageReader::GetImage  2.2\n");  
                        // Already inserted
                        if (pitl->GetImage() != NULL)
                        {
@@ -402,10 +406,14 @@ namespace creaImageIO
                        } // if pitl->GetImage()
            } // if i
                
+       printf("EED MultiThreadImageReader::GetImage  3.1\n");  
            ImageToLoadPtr pitl = new ImageToLoad(this,filename,0);
+       printf("EED MultiThreadImageReader::GetImage  3.2\n");  
            mImages[pitl]               = NULL;
            pitl->SetImage( mReader->ReadImage(filename) );
+       printf("EED MultiThreadImageReader::GetImage  3.3\n");  
            UpdateUnloadPriority( pitl, GetMaximalPriorityWithoutLocking()+1 );
+       printf("EED MultiThreadImageReader::GetImage  3.4\n");  
            return pitl->GetImage();
        } // if true