<@U3D2DCKQT> My understanding is threads are not ...
# coroutines
t
@pniederw My understanding is threads are not stopped and resumed, but rather redirected to work elsewhere. Subroutines creates mini tasks that the threads collaboratively go through. Suspend functions only stop when certain suspension operators are encountered. When that happens the thread goes elsewhere to find another task. The compiler takes care of all the concurrency code for you.