2012-11-25 103 views
0

我正在尝试将WIN32OLE类与eventmachine库一起使用。 OLE库与程序通信良好,但是一旦将WIN32OLE_Event挂钩添加到程序,它不会。事件在不可预知的时代发生(或永远不会发生)。移除由eventmachine实现的监听服务器似乎会使事件正常启动。Ruby eventmachine和WIN32OLE

有没有人有一个想法,为什么发生这种情况,我怎么能解决它?还有什么其他连接/套接字管理库可以替代eventmachine?

回答

0

原因WIN32OLE不是线程安全的,并由用户来确保它只能被初始化它的线程访问。