An IOExecutor that executes under mapped fiber context.
authorRushi Desai <rushix@fb.com>
Wed, 29 Apr 2015 06:17:06 +0000 (23:17 -0700)
committerAndrii Grynenko <andrii@fb.com>
Wed, 29 Apr 2015 22:57:36 +0000 (15:57 -0700)
commitf3e177a5fa754551b977bdceec70abc833ff8e9c
tree4278243e8799578f4dbbfb162714fe14f49a0207
parent37624c1f29756ef40e49233fceeddf3790dab6cd
An IOExecutor that executes under mapped fiber context.

Summary:
This should help executing sync thrift handlers on fibers. This allows the handler methods to achieve concurrency by awaiting.

Test Plan: Chimera unit tests (which also accesses running FacebookBase methods in fiber context!)

Reviewed By: davejwatson@fb.com

Subscribers: trunkagent, hannesr, andrii, folly-diffs@, jsedgwick, haijunz, yfeldblum, alandau, chalfant

FB internal diff: D2015886

Signature: t1:2015886:1430156870:a84499e0e781f5e6e77f48f1f3063f53d0968698
folly/Makefile.am
folly/experimental/fibers/FiberIOExecutor.h [new file with mode: 0644]