About Rust / C++ implementation of the three execution models used in concurrent programming: producer / consumer readers / writers dining philosophers The C++ implementation makes use of Boost fibers., and Rust one uses the standard library only.