> On the Mac, for example, threads libraries generally *are* coroutines. Yes but you have no control over where the flow of control will go, the MacOS does. You are not able to simply switch between your own coroutines. Thus it is very inefficient.