एक फाइबर एक हल्का धागा है जो प्रीमेप्टिव मल्टीटास्किंग के बजाय सहकारी मल्टीटास्किंग का उपयोग करता है। किसी अन्य फाइबर को चलाने की अनुमति देने के लिए एक रनिंग फाइबर को स्पष्ट रूप से "उपज" होना चाहिए, जो कर्नेल या उपयोगकर्ता थ्रेड्स की तुलना में उनके कार्यान्वयन को बहुत आसान बनाता है।
एक कोरआउट एक घटक है जो कुछ स्थानों पर निष्पादन और निलंबन को फिर से शुरू करने के लिए कई प्रवेश बिंदुओं की अनुमति देने के लिए एक सबरूटीन को सामान्य करता है। सबरूटीन्स के विपरीत, कोरआउट अन्य कोरआउट्स को कॉल करके बाहर निकल सकते हैं, जो बाद में उस बिंदु पर वापस आ सकते हैं जहां उन्हें मूल कोरटाइन में आमंत्रित किया गया था।
एक ग्रीन धागा एक धागा है कि अंतर्निहित ऑपरेटिंग सिस्टम के द्वारा एक वर्चुअल मशीन (VM) के बजाय देशी रूप से निर्धारित है है। हरे रंग के धागे किसी भी मूल OS क्षमताओं पर भरोसा किए बिना बहुपरत वातावरण का अनुकरण करते हैं, और उन्हें कर्नेल स्थान के बजाय उपयोगकर्ता स्थान में प्रबंधित किया जाता है, जिससे उन्हें उन वातावरण में काम करने में सक्षम किया जाता है जिनमें मूल धागा समर्थन नहीं होता है।