Я пишу приложение на C ++, используя Qt на Mac.Я хочу обнаружить, что диски подключены и отключены, поэтому я использую инфраструктуру DiskArbitration.Я зарегистрировал некоторые функции обратного вызова через DARegisterDiskAppearedCallback
и DARegisterDiskDisappearedCallback
, но они запускаются только при наличии цикла запуска.
Каков наилучший способ запустить подходящий цикл запуска?
QThread с CFRunLoopRun
(звучит немного чрезмерно)?
Пожалуйста, опишите подробно, я не очень разбираюсь в темах.