Ruby Win32ole 多线程问题

lihaidong · 2014年08月25日 · 最后由 lihaidong 回复于 2014年08月26日 · 1849 次阅读

Win32ole 在多线程环境下会出现

failed to parse display name of moniker winmgmts://WIN-8E1TI6SN6EP/root/cimv2 这样的问题,

一查看是 ruby 1.9 下 Win32ole 线程不安全,且https://bugs.ruby-lang.org/issues/4405说已经 fix,但问题还在,求指点

升到 2.0.0 呗,现在 2.0.0-p481 在 windows 下面很稳定的说,还有管理 windows 的话,可以考虑从wmi-lite开始,而不是直接使用 win32ole。

#1 楼 @ericguo 多谢,已经在升级 2.0.0 了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号