]> git.sesse.net Git - nageru/blobdiff - shared/midi_device.h
Fix a Clang 19 warning.
[nageru] / shared / midi_device.h
index ec6bf9b5a160b5ededf14600744435a96ef0e951..5b1c3ade4c4ea8c884f9b131f5caa735b082268c 100644 (file)
@@ -60,8 +60,10 @@ private:
        std::atomic<bool> should_quit{false};
        int should_quit_fd;
 
-       mutable std::recursive_mutex mu;  // Recursive because the MIDI receiver may update_lights() back while we are sending it stuff.
-       MIDIReceiver *receiver;  // Under <mu>.
+       // Recursive because the MIDI receiver may update_lights() back while we are sending it stuff.
+       // TODO: Do we need this anymore after receiver is not under the lock?
+       mutable std::recursive_mutex mu;
+       MIDIReceiver *receiver;  // _Not_ under <mu>; everything on it should be thread-safe.
 
        std::thread midi_thread;
        std::map<LightKey, uint8_t> current_light_status;  // Keyed by note number. Under <mu>.