从C++到JS,它可以执行同步的JS函数调用,从JS到C++,它可以执行异步C++函数调用。使用这些工具,我必须执行从JS到C++的C++同步调用.由于我不能使用消息通信系统(因为它意味着主线程上的异步性,除非我遗漏了什么),所以我的第一个猜测是使用辅助线程 varsynctools = false; v
具有同步和异步功能。我创建了一个库,它有一种方法来生成16个字符唯一的transactionId,使用crypto.randomBytes进行微服务到微服务的通信。它被100+微服务所使用。想要理解我是使用异步1还是同步一个,因为当我对两者进行基准测试时,我得到了令人惊讶的结果。(16, function(err) {});% time node asyncRandomBytes.js
node asyncRandomBytes.js 20.79s user 13.67ssystem 210% cpu 16.33