0

我必须与其他两个功能共享串口读取功能,基本上

  1. 第一个函数每 1000 毫秒对数据的串行端口读取函数进行轮询

  2. 当有东西写入串口时,它必须从串口读回 ack/nack。

    谁能建议如何使用互斥锁或 linux 中用于常见读取功能的任何其他同步功能有效地实现这种同步?我没有为这些操作使用任何线程,因为这是在轮询的基础上完成的。

4

1 回答 1

0

在等待确认时禁用轮询。您不需要互斥锁,因为您没有使用线程,只需使用写入函数设置的全局变量并通过轮询读取,这样您就知道是否必须跳过轮询。

于 2012-08-07T10:22:02.293 回答