В настоящее время я пишу драйвер устройства платформы для встроенного Linux на ARM. То, что я заметил, заключается в том, что многопоточное приложение из пользовательского пространства может одновременно обращаться к одному потоку драйвера и никогда не работать независимо от доступа к файлу в/dev/* для драйвера.многопоточный доступ к драйверу устройства платформы
Тот же самый драйвер (с модифицированным зондом()), предназначенный для x86 на PCIe, отлично работает с многопоточным доступом к его функциям.
Любая идея, почему? Благодарю.
Вы проверяете многоядерный процессор? –
Да, это двухъядерный рычаг. – stacknstr