Node.js异步写入串行端口

时间:2018-10-31 16:53:04

标签: node.js asynchronous node-serialport

我有一个适用于以下条件的Node.js应用程序:

  • 1个SeriaPort对象(例如,用于“ / dev / ttyUSB0”),仅用于向其写入数据。
  • 每x次触发的计时器,它将数据写入该SerialPort对象
  • 调用RestAPI时,也会将数据写入相同的SerialPort对象

我的问题是:

两个异步进程写入同一对象是否存在问题?我的直觉是肯定的,但我仍然是Node.js的新手,我不确定。

  • 不。有人可以解释一下为什么吗?串行端口对象是否在内部序列化写调用?(我在其源代码中没有看到类似的东西)
  • 是的。有人可以提示我寻求解决方案吗?我需要使用某种锁定机制吗? (尽管仅限于Node.js 4.x,并且不确定是否可以使用await结构)

0 个答案:

没有答案