Adding support for upgradable mutexes to LockTraits
authorAaryaman Sagar <aary@instagram.com>
Fri, 5 Aug 2016 00:14:45 +0000 (17:14 -0700)
committerFacebook Github Bot 6 <facebook-github-bot-6-bot@fb.com>
Fri, 5 Aug 2016 00:23:39 +0000 (17:23 -0700)
commit84f24236e480f1ab287f07c8d862df8928b45115
tree205f441483b3c6ef26c80ec5b80f6abc318db28c
parentb22e53e035bce899409e19cf4f32d8b251758422
Adding support for upgradable mutexes to LockTraits

Summary:
This diff adds support for upgradable mutexes to the LockTraits
abstraction used by folly::Synchronized

Reviewed By: yfeldblum

Differential Revision: D3645453

fbshipit-source-id: 30f16eb3fbebc687a4136256f1103962c0e4c465
folly/LockTraits.h
folly/LockTraitsBoost.h
folly/test/LockTraitsTest.cpp
folly/test/SynchronizedTest.cpp