folly::fibers::Baton API consistency with folly::Baton
authorYedidya Feldblum <yfeldblum@fb.com>
Tue, 12 Dec 2017 00:26:17 +0000 (16:26 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Tue, 12 Dec 2017 00:37:31 +0000 (16:37 -0800)
commita279ea6be94882796226128e48da4b431e80ab17
treefd5219779f66905e3dfd76b3a67be226aa322b5c
parent2c8c7ee0d43110856d9974a925f374a772786bc5
folly::fibers::Baton API consistency with folly::Baton

Summary:
[Folly] `folly::fibers::Baton` API consistency with `folly::Baton`.

Specifically, the suite of `wait`, `try_wait`, `try_wait_for`, and `try_wait_until` members and member templates.

Hold onto the `timed_wait` members for now, but mark them deprecated.

Additionally, for consistency, offer main-context function params consistently for all `try_wait_for`, `try_wait_until`, and both variants of `timed_wait`.

Reviewed By: andriigrynenko

Differential Revision: D6531145

fbshipit-source-id: 960fba48716b12b0ef53262786eacab88d8b2375
folly/fibers/Baton-inl.h
folly/fibers/Baton.cpp
folly/fibers/Baton.h
folly/fibers/TimedMutex-inl.h
folly/fibers/test/FibersTest.cpp