Commit 95ade4c9 authored by Andrii Grynenko's avatar Andrii Grynenko Committed by facebook-github-bot-1

Fix EventBaseOnDestructionCallback to loop FiberManager

Summary: EventBase loop should do it as well, but it's possible for LoopCallback to be removed before EventBaseOnDestructionCallback.

Reviewed By: pavlo-fb

Differential Revision: D2951303

fb-gh-sync-id: 43f5a91e7ecffa7ab7feec32fa45e01b28db66a3
shipit-source-id: 43f5a91e7ecffa7ab7feec32fa45e01b28db66a3
parent f390a90d
...@@ -169,6 +169,7 @@ void EventBaseOnDestructionCallback::runLoopCallback() noexcept { ...@@ -169,6 +169,7 @@ void EventBaseOnDestructionCallback::runLoopCallback() noexcept {
ThreadLocalCache::erase(evb_); ThreadLocalCache::erase(evb_);
while (fm->hasTasks()) { while (fm->hasTasks()) {
fm->loopUntilNoReady();
evb_.loopOnce(); evb_.loopOnce();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment