Node.js: ¿Cómo determinar mediante programación asíncrona?

Me gustaría poder tomar una función que no reciba una devolución de llamada y determinar si se ejecutará de forma asincrónica.

En particular, estoy trabajando con Node.js en Intel Edison usandomraa, y tiene funciones implementadas en C ++ nativas comoi2c.readReg(address) eso no acepta una devolución de llamada.

¿Cómo puedo determinar si una función está bloqueando el procesador para otros procesos del sistema?¿Cómo puedo determinar si otros JS pueden ejecutarse mientras tanto?

¿O ni siquiera me estoy acercando a esto de la manera correcta?

Respuestas a la pregunta(3)

Su respuesta a la pregunta