diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2020-01-05 17:51:18 -0700 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2020-01-05 17:58:54 -0700 |
commit | ece18d30834c79da70b73a2f801021343edfeb11 (patch) | |
tree | 68895e9bd6cdba29be0aa425dab401a02a4e78c3 /libs/ardour/ardour/midi_patch_manager.h | |
parent | 5ff8e260ff156d4f4023f831eb054ce95df17d50 (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.h | 6 |
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 (); }; |