Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Fixed deadlocks (e.g. when restarting engines). * Individual thread implementations (e.g. disk thread, etc.): Disable thread cancellation on critical sections, e.g. when holding mutex locks, to prevent deadlocks if thread is stopped and/or restarted. * Added TestCancel() calls to thread implementations if missing. * No need to wrap Thread::TestCancel() calls into CONFIG_PTHREAD_TESTCANCEL macro conditions (since TestCancel() is already a stub on systems which don't have pthread_testcancel() available). * If compiled for debugging: give each thread a human readable name to simplify debugging of multi-threading issues. * DiskThreadBase: TestCancel() and pthread_testcancel() calls are per-se redundant, so only call TestCancel(). * Added missing override keywords to silent compiler warnings. * Bumped version (2.1.1.svn54).
* code refactoring: added a lock guard class for exception safe mutex handling and used it everywhere appropriate
* fixes for using large audio device buffers * VST: added support for sample rate and buffer size changes * VST: close editor (Fantasia) when the VST is removed * minor fix in configure for mmsystem.h detection on MinGW * removed warnings from gcc 4.4 and valgrind
* added a new config option --enable-pthread-testcancel, which uses pthread_testcancel() instead of asynchronous canceling (needed for OSX)
* small fix for previous Thread change: don't try to change static priority for non-RT threads
* Implemented instrument scanning in background and commands for monitoring the scan progress
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |