0
我目前正在爲ARM上的嵌入式Linux編寫一個平臺設備驅動程序。我注意到,用戶空間中的多線程應用程序一次只能訪問一個驅動程序的驅動程序,而不會同時訪問/ dev/*中的單獨文件訪問驅動程序。多線程訪問平臺設備驅動程序
針對PCIe上的x86的相同驅動程序(帶修改過的probe())適用於多線程訪問其功能。
任何想法爲什麼?謝謝。
我目前正在爲ARM上的嵌入式Linux編寫一個平臺設備驅動程序。我注意到,用戶空間中的多線程應用程序一次只能訪問一個驅動程序的驅動程序,而不會同時訪問/ dev/*中的單獨文件訪問驅動程序。多線程訪問平臺設備驅動程序
針對PCIe上的x86的相同驅動程序(帶修改過的probe())適用於多線程訪問其功能。
任何想法爲什麼?謝謝。
這實際上是用戶空間應用程序中的錯誤。
你在檢查多核CPU嗎? –
是的,它是一個雙核心的手臂。 – stacknstr