[vtkusers] FindCell in multithreaded application
    Jim Peterson 
    jimcp at cox.net
       
    Sat Oct 30 14:39:29 EDT 2010
    
    
  
John Haiducek wrote:
> Does anyone have experience using vtkDataSet::FindCell() in a 
> multithreaded environment? Any help would be appreciated.
>
> On Wed, Oct 27, 2010 at 12:40 PM, John Haiducek <jhaiduce at gmail.com 
> <mailto:jhaiduce at gmail.com>> wrote:
>
>     I have a multithreaded application which calls
>     vtkDataSet::FindCell many times. Even though I'm using the
>     thread-safe version of FindCell, I get occasional segmentation
>     faults when I call FindCell, unless I protect the calls to
>     FindCell with a pthread_mutex_lock(). As I understand it, FindCell
>     shouldn't need this as long as the first call to FindCell on that
>     dataset is protected with a pthread_mutex_lock. Is this correct?
>     Is there some way to safely use FindCell() in parallel within a
>     threaded application?
>
John,
Just curious, where did you get the original premise that protecting the 
first call to FindCell would make all calls threadsafe? Was that in a 
VTK usage recomendation or document somewhere?
Thanks,
Jim
    
    
More information about the vtkusers
mailing list