Flat Combining
Summary:
Flat combining template that takes the following template parameters:
T Concurrent data structure using FC interface
Mutex Mutex type (default std::mutex)
Atom Atomic template (default std::atomic)
Req Optional request structure to hold custom info (default dummy type bool)
Flat combining (FC) was introduced in the SPAA 2010 paper Flat Combining and the Synchronization-Parallelism Tradeoff, by Danny Hendler, Itai Incze, Nir Shavit, and Moran Tzafrir.
http://mcg.cs.tau.ac.il/projects/projects/flat-combining
Reviewed By: djwatson
Differential Revision:
D4602402
fbshipit-source-id:
38327f752a3e92bb01e5496c321d8c87c818087a