summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_patch_manager.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-01-05 17:51:18 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2020-01-05 17:58:54 -0700
commitece18d30834c79da70b73a2f801021343edfeb11 (patch)
tree68895e9bd6cdba29be0aa425dab401a02a4e78c3 /libs/ardour/ardour/midi_patch_manager.h
parent5ff8e260ff156d4f4023f831eb054ce95df17d50 (diff)
use glibmm threads for the midnam load thread, instead of raw pthreads (for portability)
Diffstat (limited to 'libs/ardour/ardour/midi_patch_manager.h')
-rw-r--r--libs/ardour/ardour/midi_patch_manager.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/ardour/midi_patch_manager.h b/libs/ardour/ardour/midi_patch_manager.h
index 1e1d262439..148a946c3a 100644
--- a/libs/ardour/ardour/midi_patch_manager.h
+++ b/libs/ardour/ardour/midi_patch_manager.h
@@ -53,7 +53,7 @@ public:
typedef std::map<std::string, boost::shared_ptr<MIDINameDocument> > MidiNameDocuments;
typedef std::map<std::string, MIDINameDocument::MasterDeviceNamesList> DeviceNamesByMaker;
- virtual ~MidiPatchManager() { _manager = 0; }
+ ~MidiPatchManager();
static MidiPatchManager& instance() {
if (_manager == 0) {
@@ -172,8 +172,8 @@ private:
Glib::Threads::Mutex _lock;
bool no_patch_changed_messages;
- pthread_t _midnam_load_thread;
- static void* _midnam_load (void *);
+ bool stop_thread;
+ Glib::Threads::Thread* _midnam_load_thread;
void load_midnams ();
};