从另一个线程写入时,我可以从一个线程上读取文件描述符吗?

时间:2012-03-20 10:54:07

标签: thread-safety posix file-descriptor

正如标题所说,我可以使用POSIX文件描述符吗?就我而言,它是一个串行设备,我有一个线程读取和另一个写入。

1 个答案:

答案 0 :(得分:4)

是的,您可以使用串口完成此操作,没问题。

你也可以用普通文件来做,虽然它可能会让人感到困惑,因为你必须仔细管理文件的内容,这样读者和作者才不会互相踩踏,特别是要小心管理寻找指针(使用不依赖于搜索指针的pread()pwrite())。显然,有一个串联的串口和出方向而没有寻找指针的概念,它更直接。