fix mem leak
Summary:
- use folly::ThreadLocal to work around GCC bug 57914 (with the benefit of accessAllThreads)
- clean up corresponding thread-local and global cache entries before eventbase gets destructed since there was a possible memory leak for short-term living eventbase.
Test Plan:
tests
Reviewed By: andrii@fb.com
Subscribers: smarlow, rushix, ilyam, trunkagent, folly-diffs@, yfeldblum, chalfant, jinfu
FB internal diff:
D2116216
Tasks:
7291028,
7279391
Signature: t1:
2116216:
1433212893:
e57a7df90b15b89ccd9471469e669c6e7dc477bf
Blame Revision:
D1941662