この「競合状態」によってユーザーが混乱しないようにするには、どのような方法が最適ですか?GUIの同時実行
これは本当にばかげた質問かもしれません。
1つのGUIと、そのウィンドウ内のオブジェクトのマウス操作をサポートするウィンドウ。 例:ユーザーはA→Bのオブジェクトを移動したり押したりすることができます。(これはいくつかのサーバーに影響を与えますので、大量の簡単な操作です) 別のユーザーが既に何かを行ったそのオブジェクトでサーバーは競合やマージなどを処理します。 しかし、元のユーザーには、「同じ時刻に」発生する可能性のある何らかのフィードバックが必要です。 (つまり、ユーザーが1つのスレッドでオブジェクトを移動し、別のスレッドでアプリケーションrecv通知を受け取る)
これは、recvスレッドがバックエンドストレージとGUIのようなものであると主張できてもマウスを押してドラッグすると「ロック」になる可能性があります。
あなたはB上にオブジェクトをドロップすると思うが、実際にはB '、B' '、C、D(または消えている)に現れる。
私はMessageBoxesがまったく好きではないし、マイナーなことごとにポップすることさえできない。 いいえ、ユーザーがドラッグを開始したときに、オブジェクトをユーザーにロックすることはできません(代わりにメッセージを受け取ります)。
ユーザーがBのオブジェクトの土地を表示し、 B '、B "、CまたはD(または蒸発)に移動、アニメートする。