Senne Bergmans made an extensive comparison of Threads, Fibers anc Coroutines for developing concurrent software as part of his Bachelor thesis, and made his comparison and code available for everyone to use. If you start creating concurrent software and aren’t sure what is the best solution for your specific context, these resources can help:
A Comparison between Threads, Fibers and Coroutines for Developing Concurrent Software in Blog Posts; Senne also released both his sample code and code used for the comparisons through his github page.