QTからOSX Runloopをトリガーします
-
27-10-2019 - |
質問
MacでQTを使用してC ++でアプリケーションを書いています。マウントされてマウントされていないドライブを検出したいので、Diskarbitrationフレームワークを使用しています。いくつかのコールバック関数を介して登録しました DARegisterDiskAppearedCallback
と DARegisterDiskDisappearedCallback
しかし、これらはルンループがある場合にのみ火災します。
適切なルーンループを開始するための最良の方法は何ですか?
qthread with CFRunLoopRun
(少し過度に聞こえます)?
詳細を教えてください、私はスレッドに精通していません。
解決
OS X 10.7+で使用できます DASessionSetDispatchQueue
コールバックを選択したディスパッチキューに呼び出します。次に、コールバックから通常のQTイベントループにデータを転送できます。
所属していません StackOverflow