Robin Gareus
2e23ec4422
This removes the _io_lock in favor of a RCU. The reason for this change is to ensure data structure consistency, notably iterators. Previously adding/removing ports invalidated iterators, which caused [rare] crashes, since IO::ports() simply returned a PortSet reference. (This breaks API) |
||
---|---|---|
.. | ||
cc121 | ||
console1 | ||
contourdesign | ||
faderport | ||
faderport8 | ||
frontier | ||
generic_midi | ||
launch_control_xl | ||
launchpad_pro | ||
launchpad_x | ||
mackie | ||
maschine2 | ||
osc | ||
push2 | ||
tranzport | ||
us2400 | ||
websockets | ||
wiimote | ||
wscript |