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