Use MemoryIdler in SaturatingSemaphore
authorYedidya Feldblum <yfeldblum@fb.com>
Fri, 19 Jan 2018 19:47:48 +0000 (11:47 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Fri, 19 Jan 2018 19:51:29 +0000 (11:51 -0800)
commit729928e79412a160f8192e27d25dfe8f30d6984f
tree7faa91a7502b762a81f08c0a09203190d3381481
parent9938799b6d3d06c444e3fb03ca6a780e3b6a5f8c
Use MemoryIdler in SaturatingSemaphore

Summary:
[Folly] Use `MemoryIdler` in `SaturatingSemaphore`.

As is used in `Baton`.

And merge the two invocations of `futexWait` and `futexWaitUntil` - `futexWaitUntil` also tests for the max-deadline internally.

Reviewed By: djwatson

Differential Revision: D6720045

fbshipit-source-id: a48187a6c866dbf99bb5c7283e0288b939bef2e5
folly/synchronization/SaturatingSemaphore.h