就是那个问题。我使用线程调用了一个函数,但是当我返回主控时,主控会在几分钟内进入睡眠状态。
示例(Look
这是调用 Win32API 函数的行GetMessage
):
Start()
e = Thread.new { Look() }
for _i in 0..1000
puts e.status
end
此代码应打印e
1000 次的状态,但它只打印一次。我找不到合理的错误。Look
在收到消息之前不会返回,所以我怀疑这可能会导致错误。
就是那个问题。我使用线程调用了一个函数,但是当我返回主控时,主控会在几分钟内进入睡眠状态。
示例(Look
这是调用 Win32API 函数的行GetMessage
):
Start()
e = Thread.new { Look() }
for _i in 0..1000
puts e.status
end
此代码应打印e
1000 次的状态,但它只打印一次。我找不到合理的错误。Look
在收到消息之前不会返回,所以我怀疑这可能会导致错误。