Timed wait operations for spin-only Baton
authorYedidya Feldblum <yfeldblum@fb.com>
Wed, 10 Jan 2018 04:11:16 +0000 (20:11 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 10 Jan 2018 04:26:36 +0000 (20:26 -0800)
commit3579ddb46bf91312e7c1d24389ad60fd96fad776
treee758f0a6efb5f4237a0b825a1cfee0d7197c5f1f
parentd056738b3ff6750deb9f7184e35ba284d0a27042
Timed wait operations for spin-only Baton

Summary:
[Folly] Timed wait operations for spin-only `Baton`.

Enables `try_wait_for` and `try_wait_until` for `Baton</* MayBlock = */ false, /*...*/>`.

Reviewed By: nbronson

Differential Revision: D6672153

fbshipit-source-id: 95da07260b21c2b88b8f7bf81cbfcbe5f5099ac0
folly/synchronization/Baton.h
folly/synchronization/test/BatonTest.cpp
folly/synchronization/test/BatonTestHelpers.h