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