Make InternalReturns collect their sends' data on the return's ::run(), rather than...
authorCarl Hetherington <carl@carlh.net>
Sun, 20 Feb 2011 00:55:52 +0000 (00:55 +0000)
committerCarl Hetherington <carl@carlh.net>
Sun, 20 Feb 2011 00:55:52 +0000 (00:55 +0000)
commit8f0750cc7e2a9c9d7c7a8c75a6df332c465a5292
tree965efe70a7adc6378a7920586c6a1502daec57be
parent13232d03f3e5f8a5d7d19392c26c27ce0327250c
Make InternalReturns collect their sends' data on the return's ::run(), rather than sends merging data with the InternalReturn on their ::run().  This makes internal send/return thread-safe so that N routes can send to 1 whilst they are being run in parallel process threads.

git-svn-id: svn://localhost/ardour2/branches/3.0@8904 d708f5d6-7413-0410-9779-e7cbd77b26cf
libs/ardour/ardour/internal_return.h
libs/ardour/ardour/internal_send.h
libs/ardour/ardour/route.h
libs/ardour/internal_return.cc
libs/ardour/internal_send.cc
libs/ardour/route.cc