QtScriptスクリプトからいくつかの同時ジョブを実行したい:
function job1() { ... }
function job2() { ... }
runConcurrentJobs(job1, job2)
ジョブは、基本的にリモートプロシージャコール(ZeroC Ice)のシーケンスであり、いくつかのポイントで同期する必要があります。
Qt 4.8.0のドキュメントには、QScriptEngineスレッドセーフについては何も書かれていません。私の質問:
単一を使用
QScriptEngineして複数のスレッドからQtScript関数を同時に実行しても安全ですか?タスクを達成するためにどのようなアプローチをお勧めしますか?
ノート:
- スクリプトはプログラマーだけでなく電気技師によっても編集されており、スクリプトをできるだけシンプルでクリーンなものにしたいと思っています。