【发布时间】:2012-03-20 10:54:06
【问题描述】:
正如标题所说,我可以使用 POSIX 文件描述符来执行此操作吗?就我而言,它是一个串行设备,我有一个线程读取和另一个线程写入。
【问题讨论】:
标签: thread-safety posix file-descriptor
正如标题所说,我可以使用 POSIX 文件描述符来执行此操作吗?就我而言,它是一个串行设备,我有一个线程读取和另一个线程写入。
【问题讨论】:
标签: thread-safety posix file-descriptor
是的,你可以用串口做到这一点,没问题。
您也可以使用常规文件执行此操作,但可能会令人困惑,因为您必须仔细管理文件的内容,以免读取器和写入器相互干扰,并且特别小心地管理寻找指针(使用不依赖于寻找指针的pread() 和pwrite())。显然,使用一个具有独立 in 和 out 方向的串口,并且没有寻找指针的概念,它更简单。
【讨论】: