Ruby Win32ole 多线程问题

lihaidong · August 25, 2014 · Last by lihaidong replied at August 26, 2014 · 1843 hits

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 了

You need to Sign in before reply, if you don't have an account, please Sign up first.