You are probably right about Python, but I believe a normal C++ node or nodelet is protected against parallel callback invocations unless multi-threaded interfaces are explicitly selected. (When running multi-threaded, boost::scoped_lock is a good recommendation.)
joq ( 2012-02-24 09:42:50 -0500 )editI thought that ROS ran in parallel, but just wanted to be sure. It's much better this way =] Thanks!
Conrado Miranda ( 2012-02-24 21:16:01 -0500 )edit