Node.js: como determinar programaticamente assíncrono?

Gostaria de poder usar uma função que não recebe retorno de chamada e determinar se ela será executada de forma assíncrona.

Em particular, estou trabalhando com o Node.js no Intel Edison usandomraae possui funções implementadas em C ++ nativas, comoi2c.readReg(address) que não aceita retorno de chamada.

Como posso determinar se uma função está bloqueando o processador para outros processos do sistema?Como posso determinar se outro JS pode ser executado nesse ínterim?

Ou não estou nem abordando isso da maneira certa?

questionAnswers(3)

yourAnswerToTheQuestion