13
0
livetrax/libs/pbd
Paul Davis 0d9efc1148 redesign cross-thread registration/signalling system
This new design will work even when threads that need to receive
messages from RT threads are created *after* the RT threads. The
existing design would fail because the RT thread(s) would never
be known the later created threads, and so signals emitted by the
RT thread and causing call_slot() in the receiver would end up
being enqueued using a lock-protected list. The new design ensures
that communication always uses a lock-free FIFO instead
2015-12-28 10:14:17 -05:00
..
boost-debug
macosx
msvc
MSVCpbd Modify our MSVC project to accommodate newly introduced/removed source files (libpbd) 2015-12-23 15:09:17 +00:00
pbd redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
test use quotes for in-tree pbd/glib wrapper include 2015-10-05 22:15:18 +02:00
base_ui.cc move BaseUI::_name into EventLoop; rename access method in EventLoop as event_loop_name() to clarify usage 2015-12-12 11:12:10 -05:00
basename.cc
boost_debug.cc
cartesian.cc
ChangeLog
cocoa_open_uri.mm
command.cc
configuration_variable.cc
controllable_descriptor.cc
controllable.cc
convert.cc
COPYING
cpus.cc
crossthread.cc
crossthread.posix.cc in a CrossThread object, ensure destruction of the channel and source used on Posix 2015-10-08 21:55:37 -04:00
crossthread.win.cc
debug_rt_alloc.c
debug.cc add safety checking when setting up DEBUG bits 2015-10-15 08:59:11 -04:00
demangle.cc Use PBD::demangle_symbol in PBD::demangled_name<T> to reduce code duplication 2015-12-01 14:22:38 +10:00
enums.cc
enumwriter.cc
epa.cc
error.cc
event_loop.cc redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
ffs.cc
file_utils.cc possible fix for invalid cleanup space calc on win32. 2015-10-20 15:50:00 +02:00
fpu.cc
gettext.h
i18n.h
id.cc
libpbd.pc.in
libpbd.spec.in
locale_guard.cc
localtime_r.cc
malign.cc
md5.cc
mountpoint.cc
openuri.cc
pathexpand.cc
pbd.cc
pool.cc
property_list.cc
pthread_utils.cc redesign cross-thread registration/signalling system 2015-12-28 10:14:17 -05:00
receiver.cc
resource.cc
run-tests.sh
search_path.cc Add PBD::Searchpath::contains method to check if a Searchpath contains a path 2015-10-22 11:51:03 -04:00
semutils.cc rename ProcessSemaphore to Semaphore (libs) 2015-12-02 20:18:48 +01:00
shortpath.cc
signals.cc
stacktrace.cc Move PBD symbol demangle functions into pbd/demangle.h/cc 2015-12-01 14:22:38 +10:00
stateful_diff_command.cc
stateful.cc add API to query stateful ID override mode 2015-12-17 23:18:22 +01:00
strreplace.cc
strsplit.cc
system_exec.cc fix crash on SystemExec::Terminate 2015-10-23 23:29:04 +02:00
textreceiver.cc
timer.cc add API to suspend timers signal emission. 2015-10-30 15:55:26 +01:00
timing.cc
transmitter.cc
undo.cc
uuid.cc
whitespace.cc
windows_mmcss.cc
windows_special_dirs.cc
windows_timer_utils.cc
wscript NetBSD: Stop hardcoding Python binary name 2015-12-07 13:24:36 +01:00
xml++.cc allow to load huge VST plugin states -fixes #6623 2015-10-07 14:36:32 +02:00