From: Andrii Grynenko Date: Fri, 12 Feb 2016 22:34:00 +0000 (-0800) Subject: Convert Thrift1(2)RequestDispatcher::sendMessage() X-Git-Tag: deprecate-dynamic-initializer~73 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f79de56743edf4a073b480841f1e086df56b1c77;p=folly.git Convert Thrift1(2)RequestDispatcher::sendMessage() 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 --- diff --git a/folly/experimental/fibers/FiberManagerMap.cpp b/folly/experimental/fibers/FiberManagerMap.cpp index 6ce1237a..851a25f4 100644 --- a/folly/experimental/fibers/FiberManagerMap.cpp +++ b/folly/experimental/fibers/FiberManagerMap.cpp @@ -168,7 +168,9 @@ void EventBaseOnDestructionCallback::runLoopCallback() noexcept { DCHECK(fm.get() != nullptr); ThreadLocalCache::erase(evb_); - fm->loopUntilNoReady(); + while (fm->hasTasks()) { + evb_.loopOnce(); + } delete this; }