[vtkusers] Mutexlock::Trylock?

Sean McBride sean at rogue-research.com
Mon Feb 11 16:54:25 EST 2008

On 2/11/08 6:04 PM, Sebastien Valette said:

>I am experimenting multithreaded computing, and I face a performance 
>issue due to my locking scheme. In this context, I think a method such 
>as vtkMutexLock::Trylock() would solve (at least partially) my problem. 
>Basically, trylock tries to acquire one lock and returns a value 
>depending on the success of the lock acquisition (without blocking the 
>thread). This method does not exist in the vtkMutexLock class.
>Does anyone know what is the most easy thing to do if I want such a 
>feature? Is an extension of the vtkMutexLock class possible?

You could probably subclass vtkMutexLock, or, since you're just
"experimenting", you could change vtkMutexLock itself.  You don't say
which OS you are using, but pthreads provide a pthread_mutex_trylock() API.

Sean McBride, B. Eng                 sean at rogue-research.com
Rogue Research                        www.rogue-research.com 
Mac Software Developer              Montréal, Québec, Canada

More information about the vtkusers mailing list