0

eventmachine ライブラリと組み合わせて WIN32OLE クラスを使用しようとしています。OLE ライブラリはプログラムと正常に通信しますが、プログラムに WIN32OLE_Event フックを追加した瞬間に通信しません。イベントは予測不能なタイミングで発生します (または発生しないこともよくあります)。eventmachine によって実装されたリッスン サーバーを削除すると、イベントが適切に発生するようです。

なぜこれが起こっているのか、どうすれば回避できるのか、誰にも分かりますか? eventmachine を置き換える可能性のある他の接続/ソケット管理ライブラリはありますか?

4

1 に答える 1

0

WIN32OLEはスレッドセーフではなく、初期化したスレッドからのみアクセスできるようにするのはユーザーの責任です。

于 2012-11-25T12:59:05.317 に答える