多线程访问平台设备驱动程序

问题描述:

我目前正在为ARM上的嵌入式Linux编写一个平台设备驱动程序。我注意到,用户空间中的多线程应用程序一次只能访问一个驱动程序的驱动程序,而不会同时访问/ dev/*中的单独文件访问驱动程序。多线程访问平台设备驱动程序

针对PCIe上的x86的相同驱动程序(带修改过的probe())适用于多线程访问其功能。

任何想法为什么?谢谢。

+0

你在检查多核CPU吗? –

+0

是的,它是一个双核心的手臂。 – stacknstr

这实际上是用户空间应用程序中的错误。