mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-20 15:22:22 +08:00
修复MediaSource::close线程安全问题
主动或无人观看关闭流可能会由于线程安全问题导致崩溃
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user