There is a very big difference between implicit flow control, that you have with green threads and explicit one, that you have with &quot;reinvented green threads&quot;, as you call them. First one will force you to think about synchronization to access your memory, but the second one - won&#x27;t. It will also let you do clean cancellation, etc., that you won&#x27;t be able to do with green thread.