[Insight-developers] ThreadedHalt
   
    Paul Yushkevich
     
       pauly at cognitica . com
       
    Tue, 25 Nov 2003 16:44:42 -0500
    
    
  
Hello,
I have just checked in a small change to the FiniteDifferenceImageFilter
and some of its children. There was a problem with SNAP on
multiprocessor machines, and this was designed to help aleviate this
problem.
The problem was that SNAP does a "loopback" to the user interface in the
Halt method. In ParallelSparseLSFilter, however, Halt is called from
each of the threads, and that was causing major crashes. So I added a
ThreadedHalt method that takes as a parameter a ThreadInfoStruct *
disguised as a void *, so that I can check the current ThreadID in the
Halt method. The default implementation of ThreadedHalt is to call Halt,
so no user code needs to be changed.
So I just wanted to give a heads up, especially to Josh, since this is
his code.
Paul.