フラッシュ/エアプレーヤーでは、アクションスクリプトはすべて1つのスレッドで実行されるのは本当ですか?それらのイベントリスナはすべて1つずつ呼び出され、重複することはありませんか?そうでない場合、私はそれについて心配することができる方法はありますか?フラッシュのスレッドの安全性について心配する必要はありますか?
0
A
答えて
0
AFAIK、ActionScriptではコードブロックは常にシングルスレッドです。すなわち、終了するまで常に他のものの実行をブロックする。私が間違っていない場合、Flashランタイムが別のスレッドでコードを実行する唯一の時間は、ネットワークコールを行うときです。
ASイベントモデルでは、イベントは重複しません。つまり、2つのイベントリスナが同時に呼び出されることはありません。彼らは常に次々に実行されます。これはネットワークコールの結果発生するイベントでも保持されます。
しかし、多くの別々のイベントがある場合のイベントの順序を見積もるのは難しいでしょう。ほとんどのイベントモデルが表示リストに緊密に統合されているためです。このような場合は、最初に何らかのキューシステムを考案することが最善の方法です。
1
あなたはそれを心配する必要はありません。 ActionScriptの実行はシングルスレッドです。
0
シングルスレッドで作業しているFlash/Airは、バックグラウンドで動作するコードを除き、2つのアクセス権はありません。あなたのイベントに優先度を設定したいのであれば、EventDispatcherのaddEventListener関数でそれを行うことができます。
関連する問題
- 1. スレッドの安全性はいつ問題になりますか?
- 2. MemoryCacheスレッドの安全性、ロックは必要ですか?
- 3. Node.jsのConcurrent Modificationについて心配する必要はありますか?
- 4. アプリケーションのタイムゾーンについて心配する必要はありますか?
- 5. このエラーログについて心配する必要がありますか?
- 6. NSUserDefaultsの衝突について心配する必要がありますか?
- 7. Tomcat Spring Beanとの並行性について心配する必要はありますか?
- 8. SinglethreadExecutorを使用するときのスレッドの安全性の必要性
- 9. URLの可用性について安全な前提はありますか?
- 10. ActiveRecordのロックについてはいつ心配する必要がありますか?
- 11. モバイルアプリでスパムを心配する必要はありますか?
- 12. クォーツジョブリスナーのスレッドの安全性
- 13. Reduxの「スレッドの安全性」?
- 14. C#のスレッドの安全性
- 15. API 16+では非2のテクスチャについて心配する必要はありますか?
- 16. iOSアプリケーションのスレッドセーフについて心配する必要はいつですか?
- 17. Djangoとスレッドの安全性
- 18. シングルトンとスレッドの安全性
- 19. スプリングとスレッドの安全性
- 20. libuv:uv_closeとスレッドの安全性
- 21. Azure DocumentClientスレッドの安全性
- 22. MSVC errnoスレッドの安全性
- 23. VirtualQueryとスレッドの安全性
- 24. UIスレッドの安全性
- 25. QAbstractItemModelスレッドの安全性
- 26. CFAttributedStringスレッドの安全性
- 27. スレッドの安全性を理解する
- 28. MyISAMまたはInnoDB、データの安全性については、どのような選択が必要ですか?
- 29. flex3のフラッシュ設計を知る必要はありますか?
- 30. MySQLデータベースの負荷について心配する必要がありますか?