Waɗannan hanyoyi ne masu ci gaba da kyau don bayyana aikin non-blocking a kan thread ɗaya, dukansu ana motsa su a ƙarƙashi ta event loop da ke gudanar da callbacks da suke shirye ɗaya-ɗaya. Suna sarrafa lokacin da lambar ke ci gaba, ba threads da yawa ba.
Event loop
Madauki mai thread ɗaya yana riƙe queue na callbacks da suke shirye. Lokacin da aikin async (timer, I/O) ya ƙare, ana enqueue callback ɗinsa; madauki yana ɗauka na gaba yana gudanar da shi har ƙarshe, sannan yana maimaitawa. Babu abin da ke preempt callback da ke gudana, don haka aikin CPU mai tsawo yana toshe komai.
