[Insight-developers] problems multithreading with WIN32

Joshua Cates cates at sci . utah . edu
Mon, 28 Jul 2003 13:11:12 -0600 (MDT)


Were you building with Borland compiler?  My VC6.0 build does not have 
this problem.

Josh.


On Mon, 28 Jul 2003, Miller, James V (Research) wrote:

> I haven't seen it.  I was running 12 threads on a single processor Win2000
> box
> a few days ago to track down an iterator problem.
> 
> 
> 
> > -----Original Message-----
> > From: Joshua Cates [mailto:cates at sci . utah . edu]
> > Sent: Monday, July 28, 2003 2:07 PM
> > To: Insight-Developers
> > Subject: [Insight-developers] problems multithreading with WIN32
> > 
> > 
> > Hi,
> > 
> > ITK multithreading fails with > 4 threads on my (single 
> > processor) Windows
> > NT machine with the Borland compiler.  Can anyone duplicate 
> > this error?  
> > Anyone seen it before?
> > 
> > 
> > In itkMultiThreader.cxx line 287
> > 
> >   WaitForSingleObject(process_id[thread_loop], INFINITE);
> > 
> > never returns when thread_loop == 4 and m_NumberOfThreads == 5.
> > 
> > 
> > For example, try the following code:
> > 
> > ITK_THREAD_RETURN_TYPE MultiThreadTest( void *ptr )
> > {
> >   int threadID = ( (itk::MultiThreader::ThreadInfoStruct 
> > *)(ptr) )->ThreadID;
> > 
> >   std::cout << "test threadID = " << threadID << std::endl;
> >   return ITK_THREAD_RETURN_VALUE;
> > }
> > 
> > 
> > int main(int, char **)
> > {
> >   try
> >     {  
> >     itk::MultiThreader::Pointer multithreader = 
> > itk::MultiThreader::New();
> >     multithreader->SetNumberOfThreads(5);
> >     multithreader->SetSingleMethod( MultiThreadTest, 0);
> >     multithreader->SingleMethodExecute();
> >     }
> >   catch (itk::ExceptionObject &e)
> >     {
> >     std::cerr << e << std::endl;
> >     return 1;
> >     }
> >   return 0;
> > }
> > 
> > 
> > Josh.
> > ______________________________
> >  Josh Cates			
> >  School of Computer Science	
> >  University of Utah
> >  Email: cates at sci . utah . edu
> >  Phone: (801) 587-7697
> >  URL:   http://www . sci . utah . edu/~cates
> > 
> > 
> > _______________________________________________
> > Insight-developers mailing list
> > Insight-developers at itk . org
> > http://www . itk . org/mailman/listinfo/insight-developers
> > 
>