Convert Thrift1(2)RequestDispatcher::sendMessage()
authorAndrii Grynenko <andrii@fb.com>
Fri, 12 Feb 2016 22:34:00 +0000 (14:34 -0800)
committerfacebook-github-bot-0 <folly-bot@fb.com>
Fri, 12 Feb 2016 23:20:27 +0000 (15:20 -0800)
Summary:This depends on D2897095.

The main goal here is to start moving onRequestSuccess and onRequestFailure calls higher in the stack.

Reviewed By: mmcduff

Differential Revision: D2899959

fb-gh-sync-id: 4e074c2d734f88f5be56000095b892c6d47c0dcc
shipit-source-id: 4e074c2d734f88f5be56000095b892c6d47c0dcc

folly/experimental/fibers/FiberManagerMap.cpp

index 6ce1237a388516a240967482ed6f485237558d10..851a25f419f72d4841cf93dd6f885ad64c7ccca0 100644 (file)
@@ -168,7 +168,9 @@ void EventBaseOnDestructionCallback::runLoopCallback() noexcept {
   DCHECK(fm.get() != nullptr);
   ThreadLocalCache::erase(evb_);
 
-  fm->loopUntilNoReady();
+  while (fm->hasTasks()) {
+    evb_.loopOnce();
+  }
 
   delete this;
 }