|
8519677a24
|
fix potentially crash-inducing race condition by removing event loops' x-thread channel from an event loop when it is destroyed
|
2016-10-17 14:48:15 -04:00 |
|
|
4b8bc84e4a
|
let GMainContext clean up after us.
this fixes a potential crash in
AsyncMIDIPort::~AsyncMIDIPort() -> CrossThreadChannel::~CrossThreadChannel()
|
2016-04-26 19:45:06 +02:00 |
|
|
ce03b02a79
|
in a CrossThread object, ensure destruction of the channel and source used on Posix
The source holds a reference to the channel; both must be unref'ed/destroyed in order to
fully clean up resources
|
2015-10-08 21:55:37 -04:00 |
|
|
22b07e0233
|
NOOP, remove trailing tabs/whitespace.
|
2015-10-05 16:17:49 +02:00 |
|
|
4dc63966f0
|
globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
|
2015-10-04 14:51:05 -04:00 |
|
|
d7727a77e0
|
Xthread: blocking read + non-blocking write mode.
Needed for switching the butler to use Crossthreads.
|
2015-03-01 20:49:55 +01:00 |
|
|
f72b87b448
|
new platform specific crossthreadchannel files
|
2014-12-03 20:47:59 -05:00 |
|