есть модуль ядра с character device.
ф-ия read работает так:
-усыпляет процесс (current-state = TASK_INTERRUPTIBLE)
-запускает дма трансфер и ждёт (shedule())
-получает данные от устройства(interrupt)
-копирует данные процессу и делает wakeup_process().
Однопоточная программа просыпается. Многопоточная - нет. Виснет на read.
В чём может быть проблемма?
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от nanoo_linux
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от fang
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от nanoo_linux
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум cups (2007)
- Форум Попытки восстановления данных с SSD (2024)
- Форум Переодически зависает система (2019)
- Форум Диск накрывается? (2020)
- Форум при копировании больших объемов очень высокая загрузка процесссора (2016)
- Форум SSD при смерти? (2017)
- Форум LightDM не запускается (2016)
- Форум Система виснет постепенно (2020)
- Форум mpd+mpc Радиовещание (2012)
- Форум Зависание при запуске. kfd: amdgpu: STONEY not supported in kfd (2024)