13
0
Go to file
Robin Gareus fa07233a17 mutex 'er up
Some overzealous locking to track down RequestObject related crashes.

bc0fa4d689 wrongly locked the current event loop's
request_invalidation_lock instead of the invalidation's list lock.

Also Abstract UI is able to delete requests concurrently with with
EventLoop invalidation.
e.g. PortManager::PortRegisteredOrUnregistered  and GlobalPortMatrixWindow
so the lock needs to be exposed.

If this solves various issues, mutexes should to be consolidated
(request_buffer_map_lock + request_invalidation_lock) and be chosen
such that there is as little contention as possible.
2016-12-13 23:47:07 +01:00
cfgtool
doc
export
gtk2_ardour test diff for patch change performance when caching colours. 2016-12-14 04:05:08 +11:00
headless
libs mutex 'er up 2016-12-13 23:47:07 +01:00
mcp
midi_maps Use correct action in map for Korg nanoKontrol2 2016-12-01 21:44:28 +01:00
msvc_extra_headers
MSVCardour3
MSVCMixbus3
MSVCvst_scan
osc
patches
patchfiles
scripts Add some doc/comments to the timecode example script 2016-12-08 15:42:11 +01:00
session_utils mutex 'er up 2016-12-13 23:47:07 +01:00
templates
tools mutex 'er up 2016-12-13 23:47:07 +01:00
vst
.dir-locals.el
.gitattributes
.gitignore
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
COPYING
foo.cc
instant.xml
instant.xml.sae
Makefile
msvc32-fixup.pl
PACKAGER_README
README
system_config update system_config 2016-11-30 14:49:42 +01:00
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Add a small tool to experiment with libcanvas 2016-12-11 15:52:56 +01:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html