Я изучал волокна в Ruby, и появился термин полукутина. Что подразумевается под полу-подпрограммой?
Выезд InfoQ . По сути, это код, который может приостановить сам себя, и вызывающий может возобновить выполнение с того момента, когда код приостановлен.