В этом вопрос. Я вызвал функцию, используя поток, но когда я вернусь к основному управлению, в течение нескольких мгновений основное состояние переходит в состояние сна.Почему статус потока мертв?
Пример (Look
здесь это линия, которая вызывает функцию Win32API GetMessage
):
Start()
e = Thread.new { Look() }
for _i in 0..1000
puts e.status
end
Этот код должен напечатать e
«s статус 1000 раз, но он просто печатает один раз. Я не могу найти разумную ошибку. Look
не возвращается, пока не получит сообщение, поэтому я подозреваю, что это может вызвать ошибку.
вы бы лучше показать нам код' Look' –