]> Creatis software - creaImageIO.git/commitdiff
segmentation fault corrected
authorFrederic Cervenansky <Frederic.Cervenansky@creatis.insa-lyon.fr>
Wed, 20 Jan 2010 15:32:03 +0000 (15:32 +0000)
committerFrederic Cervenansky <Frederic.Cervenansky@creatis.insa-lyon.fr>
Wed, 20 Jan 2010 15:32:03 +0000 (15:32 +0000)
src2/creaImageIOMultiThreadImageReader.cpp

index 94f96a5da2a19266533a805a26b5d15a66cfbb79..3ee50de9a2e558912cfe0d8ac0e489e2cc1cd209 100644 (file)
@@ -69,7 +69,7 @@ namespace creaImageIO
     for (int i=0; i<number_of_threads; i++) 
       {
                  //ThreadedImageReader* t = new ThreadedImageReader(this);
-                 boost::shared_ptr<ThreadedImageReader> t(new ThreadedImageReader(this));//, ThreadedImageReader::deleter());
+                 boost::shared_ptr<ThreadedImageReader> t(new ThreadedImageReader(this), ThreadedImageReader::deleter());
        mThreadedImageReaderList.push_back(t);
         std::cout << "  ===> Thread "<<i
                      <<" successfully added"<< std::endl;
@@ -137,9 +137,9 @@ namespace creaImageIO
       { std::cout << "  ===> Thread "<<(*i)->GetCurrentId()
                              <<" successfully stopped"<< std::endl;
                  if((*i)->IsAlive())
-                 {
+                 {(*i)->Pause();
                          (*i).reset();
-                        //(*i)->Delete();
+                        //                       (*i)->Delete();
                  }
       }
    mThreadedImageReaderList.clear();