diff options
author | Robin Gareus <robin@gareus.org> | 2015-03-11 00:25:10 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-03-11 00:25:10 +0100 |
commit | fe85575a12d8c81e8d2d08b7d91238a88c8febe7 (patch) | |
tree | cfc272d4b291673cee546f0a3468f217be46eaef /libs/backends/coreaudio/coreaudio_backend.cc | |
parent | 1a5a48436a2b9627d640736603341e1b21fe45d9 (diff) |
fix “no per-thread pool” abort
For some backends the process thread can change (e.g.
switch coreaudio headphone + internal speakers)
If there are existing x-thread event calls this can lead to
the following situation:
1) SessionEvent::operator new
2) audioengine process thread change
3) SessionEvent::operator delete -> crash, wrong thread
SessionEvent::operator delete can safely push the event back to
the pool for later cleanup..
Diffstat (limited to 'libs/backends/coreaudio/coreaudio_backend.cc')
0 files changed, 0 insertions, 0 deletions