Ruby eventmachine和WIN32OLE

时间:2012-11-25 12:40:09

标签: ruby eventmachine win32ole

我正在尝试将WIN32OLE类与eventmachine库结合使用。 OLE库与程序进行良好的通信,但是当我将WIN32OLE_Event挂钩添加到程序时,它没有。事件在不可预测的时间(或通常从不)发生。删除eventmachine实现的监听服务器似乎可以使事件正常启动。

有没有人知道为什么会这样,以及我如何解决这个问题?还有哪些其他连接/套接字管理库可以替换eventmachine?

1 个答案:

答案 0 :(得分:0)

结果证明WIN32OLE不是线程安全的,并且取决于用户,以确保只有初始化它的线程才能访问它。