libuv currently uses a global thread pool on which all loops can queue work. 3 types of operations are currently run on this pool:
File system operations
DNS functions (getaddrinfo and getnameinfo)
User specified code via uv_queue_work()
Если ты не знаешь, как нода эти штуки юзает - чет ты со мной патешься спорить?