レガシー XWindows アプリケーションの開発中に興味深い問題に遭遇しました。
説明しない理由により、コマンドライン ユーティリティから GUI アプリに ClientMessage を送信しています。メッセージの目的は、いくつかのサイド パイプを介して同期通信プロセスをトリガーすることであるため、ほとんどのメッセージは同じ内容になります。 . ときどき 2 つのメッセージを送信することに気付きましたが、配信されるのは 1 つだけです。私はこれを、両方のメッセージが同じ内容で、同じ秒で送信されたという事実にたどり着きました (IOW、送信時のログ タイムスタンプは同じ番号でした)。メッセージにダミーのコンテンツを追加してすべてを異なるものにするとすぐに、問題はなくなりました。
これは、vncserver と Exceed という 2 つの異なる X サーバーで発生しました。私が認識していない XWindows 機能 (メッセージのスロットリング/圧縮など) を実行しているのでしょうか? 誰もこのようなことに遭遇しましたか?