私はajaxレスポンスを得るたびにカウンタを増やしたいとします。私は、JavaScriptの非同期イベントを持つ同時実行モデルについて知らない。何かご意見は ?どのようにJavaScriptでアトミック操作(同時実行モデル)を達成するには?
14
A
答えて
17
ブラウザ内では、一度に1つのjavascriptスレッドしか実行されません。
ajaxレスポンスが保留されている間に、javascriptが無関係のイベントに応答して実行される可能性があるという同時性の問題があります。しかし、あなたはajaxの呼び出しの前にアトミックであることを意図した操作を開始せず、レスポンスハンドラで終了すると安全です。
+1
はい。すべてのイベントは原子的に処理されます。 – JGWeissman
関連する問題
- 1. どのようにDBの同時実行性を達成するには?
- 2. memory_order_seq_cstは非アトミック操作とどのように同期しますか?
- 3. どのように同時実行のJavaScriptの実行を防ぐには?
- 4. サーバの初期化時にモデル操作を実行します。
- 5. なぜJavaScriptは2つの操作を同時に実行しませんか?
- 6. 複数の操作を同時に実行する
- 7. Springは実行時に依存性注入をどのように達成するのですか?
- 8. RavenDBでドキュメントのアトミック同時読み込みを実装するにはどうすればよいですか?
- 9. 長時間実行する操作を実行するには?
- 10. Python - コンパイル時と同じように、コードを実行時に実行するEXEを作成します。
- 11. 何の操作アトミック操作
- 12. grunt.initConfig()の前に非同期操作を実行するにはどうすればよいですか?
- 13. Gitのデータベース操作またはアトミック操作のACIDプロパティに使用されるアトミックな用語はなぜ、どのようにコミットされますか?
- 14. 実行時にJavaScriptによって作成されるアクセスエレメント
- 15. Djangoでユーザー作成時に特定の操作を行う
- 16. atomic.hからの操作は非アトミックなようです
- 17. 非同期操作 - 操作が長時間実行されているかどうかを確認する
- 18. AndroidでAffineTransformOp.filterと同様の操作を実行するにはどうすればよいですか?
- 19. は複数の実行スレッドで同時に操作を開始します
- 20. System.Collections.Concurrentオブジェクトに対して複数の操作をアトミックに実行しますか?
- 21. どのようにjavascriptでlookbehind正規表現を達成するには?
- 22. ARMのアトミック操作
- 23. CUDAのアトミック操作
- 24. 実行時作成パネルでコンポーネントを作成するにはどうすればよいですか?
- 25. どのように事実を操作するのですか?
- 26. Laravel:モデルと従属モデルを同時に作成する
- 27. 実行時にコントロールのドラッグアンドドロップ操作を行う方法
- 28. 既存のクロージャではどのように操作を実行しますか?
- 29. Azureテーブル:100行以上のアトミック操作
- 30. どのように同時に実行するにはMongoのスクリプト
[別のトピックの回答](http://stackoverflow.com/questions/6944748/is-there-an-ie-render-complete-event/6987573#6987573)のコメントを参照してください。基本的に、すべてのスクリプトは実行のために並んでおり、同時に2つのスクリプトを実行することはありません。スクリプトが実行されている場合、新しくトリガされたスクリプト(ユーザが引き起こしたイベントまたはAJAXリクエストによってトリガされる)がキューに入れられます。したがって、並行処理が利用できないため、JavaScriptには並行性の問題はありません。 –
2つのスクリプトが同時に実行されないということはどういう意味ですか?あなたの定義にあるスクリプトの単位と正確には何が関係していますか? – smartnut007
「スクリプト」が意味するのは、ロードされたすべてのJavaScriptの応答全体である必要があります。 – Shavais