修复MediaSource::close线程安全问题

主动或无人观看关闭流可能会由于线程安全问题导致崩溃
This commit is contained in:
xia-chu
2025-09-09 21:59:43 +08:00
parent c89caf560a
commit 5686027fc2
9 changed files with 23 additions and 49 deletions

View File

@@ -1106,9 +1106,8 @@ void installWebApi() {
bool force = allArgs["force"].as<bool>();
for (auto &media : media_list) {
if (media->close(force)) {
++count_closed;
}
media->getOwnerPoller()->async([media, force]() { media->close(force); });
++count_closed;
}
val["count_hit"] = count_hit;
val["count_closed"] = count_closed;