| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(midi): 使用 weak_ptr 桥接改进回调线程安全性 - 添加 selfRef_ 成员,使用空删除器 shared_ptr 实现 weak_ptr 桥接 - 回调类改用 weak_ptr<MidiClientPrivate> 替代裸指针,通过 lock() 安全检测对象生命周期 - 析构时先设置 destroyed_ 再 reset selfRef_,避免 use-after-free UB - CloseAllPorts 重构为显式停止线程 + collect-clear-destroy 模式,与 TombstoneAllPorts 保持一致 Co-Authored-By: Agent <agent@example.com> Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 4 个月前 | |
Merge branch 'master' of git@gitcode.com:acorwa/multimedia_midi_framework.git into 'master' # Conflicts: # conflict frameworks/native/midi/include/midi_service_client.h # conflict frameworks/native/midi/include/midi_service_interface.h # conflict frameworks/native/midi/src/midi_client.cpp # conflict services/idl/IIpcMidiInServer.idl # conflict services/server/include/midi_in_server.h # conflict services/server/src/midi_service_controller.cpp # conflict test/unittest/midi_client_unit_test/midi_client_unit_test.cpp # conflict test/unittest/midi_device_usb_unit_test/midi_device_usb_unit_test.cpp # conflict test/unittest/midi_service_client_unit_test/midi_service_client_unit_test.cpp | 6 个月前 | |
bugfix Signed-off-by: 蒋志庆 <jiangzhiqing4@h-partners.com> | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 6 个月前 | ||
| 6 个月前 |