Я использую функцию Linux mount(2)
в однопоточном процессе. А вот монтирование устройств типа CD-ROM может занять какое-то время (самое худшее, что я видел, это 40 секунд!), так как оно немного подумает, раскрутит диск, и только потом смонтирует файловую систему. Это может заблокировать процесс от обработки других событий на значительное время.
Кажется, я не могу найти способ смонтировать файловую систему неблокирующим способом. Есть ли способ асинхронного монтирования файловой системы без многопоточности или разветвления?
Для меня не проблема узнать, завершено ли действие, поскольку я уже читал события ядра в том же потоке.