0

サーバー側のメソッドを同期して、一度に 1 つのクライアントからしか呼び出せないようにすることはできますか?

サーバー側の方法で「同期」というキーワードを使用してこれを試しました。ただし、複数のクライアントが同時にメソッドを呼び出すことは可能です。

編集: 同期されたメソッドを含むクラスは、スレッドセーフなシングルトンです。

前もって感謝します。

4

1 に答える 1

0

ドキュメントから:

マルチスレッド化と同期化: JavaScript インタープリターはシングルスレッドであるため、GWT は synchronized キーワードを暗黙のうちに受け入れますが、実際の効果はありません。Object.wait()、Object.notify()、Object.notifyAll() など、同期関連のライブラリ メソッドは使用できません。オブジェクトの関連する同期メソッドが呼び出された場合、コンパイラは synchronized キーワードを無視しますが、コードのコンパイルを拒否します。

于 2014-07-29T19:01:48.997 に答える