質問

MacでQTを使用してC ++でアプリケーションを書いています。マウントされてマウントされていないドライブを検出したいので、Diskarbitrationフレームワークを使用しています。いくつかのコールバック関数を介して登録しました DARegisterDiskAppearedCallbackDARegisterDiskDisappearedCallback しかし、これらはルンループがある場合にのみ火災します。

適切なルーンループを開始するための最良の方法は何ですか?

qthread with CFRunLoopRun (少し過度に聞こえます)?

詳細を教えてください、私はスレッドに精通していません。

役に立ちましたか?

解決

OS X 10.7+で使用できます DASessionSetDispatchQueue コールバックを選択したディスパッチキューに呼び出します。次に、コールバックから通常のQTイベントループにデータを転送できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top