Make SingletonVault state use ReadPriority mutex
authorAndrii Grynenko <andrii@fb.com>
Thu, 15 Dec 2016 04:02:46 +0000 (20:02 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Thu, 15 Dec 2016 04:18:11 +0000 (20:18 -0800)
commit4092256e604e1cd140b991edeb0eb86c36ded56e
tree77c601243ace56f759f062e09ebd5714517c6286
parent6ed9b4c667bdba5ce0da3da165d4da5c42e0626f
Make SingletonVault state use ReadPriority mutex

Summary: This fixes a deadlock possible when singleton chain is created concurrently with destroyInstances().

Reviewed By: lbrandy, yfeldblum

Differential Revision: D4329028

fbshipit-source-id: a11b3ff42d164ead2f8e3e77e0e17be43a8ad306
folly/Singleton.h
folly/test/SingletonTest.cpp