Qtクリエーターを使用して、Ubuntu touch用のQML / javascriptアプリケーションを作成する最初のステップを踏み出しています。
現在、このトピックに関するドキュメントが多すぎるとは思いません。
この状況で複数のスレッドで作業するための良い/クリーンな方法を誰かに教えてもらえますか?
Qtクリエーターを使用して、Ubuntu touch用のQML / javascriptアプリケーションを作成する最初のステップを踏み出しています。
現在、このトピックに関するドキュメントが多すぎるとは思いません。
この状況で複数のスレッドで作業するための良い/クリーンな方法を誰かに教えてもらえますか?
QML は、複数のスレッド内で動作することを意図して設計されているわけではありません。元の意図は、すべてのスレッド化が C++ に存在するレイヤーによって処理される必要があるということでした。ただし、計算などを実行するためにスレッドへのアクセスが本当に必要で、C++ レベルでコードを書くことができない/したくない場合は、必要な機能を提供できる WorkerScript QML 要素があります。
https://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-workerscript.html
何をしようとしているかによって、これを使用するのが完全に適切である場合とそうでない場合があることに注意してください。