(sorry, sending to the list again)

> I see, how about using this one, to avoid global locking:
> 
> http://www.chaoticmind.net/~hcb/projects/boost.atomic/
> 

If you talk about InteractionContainer::drawloopmutex, then

1. you can always shut down the 3d view to get rid of it;

2. it is not related to atomicity, right? We're modifying container from
one thread while another thread loops over it, which invalidates the
iterator. (Performance is more important, please no hacks to fix this).

A good and easy optimization might be to remove the mutex altogether
when compiling without OpenGL, to avoid uselessly checking its status
when interaction is added/deleted.

Cheers, v.




_______________________________________________
Mailing list: https://launchpad.net/~yade-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yade-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to