2

我有一个多线程应用程序,其中一个线程轮询我的伪字符驱动程序的 FD。其他线程可以对 ioctl 调用使用相同的 FD 吗?

我在 FD 上使用 epoll。

我的猜测是肯定的。我想知道是否有人尝试过这个。如果是这样,结果如何?

4

1 回答 1

1

当然,他们可以。如果您的驱动程序编写正确(即考虑到多线程)并且所有共享数据都得到了适当的保护,那么您可以使用 fd 做任何您想要的事情(直到您关闭它)。

于 2011-10-31T10:41:30.600 回答