[Moscow.pm] Ограничить время выполнения произвольной функции

Dmitry Karasik dmitry на karasik.eu.org
Вс Янв 31 09:01:55 PST 2010


> >> Кстати да, вот есть функция скажем sleep, как посмотреть ее "самый
> >> глобальный" уровень? в каком модуле ее переопределять?
> DK> BEGIN { *CORE::GLOBAL::sleep = sub { CORE::sleep(shift) if 42; }}
> не, это не ответ на вопрос. вопрос стоял так: как узнать что sleep
> именно в CORE::GLOBAL::sleep? где про это написано?

ээ какбэ ненадо передергивать, вопрос был в каком модуле переопределять,
см выше - так вот ответ что в CORE и CORE::GLOBAL. как узнать что оно
одно и тоже я не знаю, можете помедитировать на предмет равенства
\&sleep, или B::svref_2object(\&sleep), или ->START от предыдущего..
left as an exercise for the reader вобщем.

-- 
Sincerely,
	Dmitry Karasik



Подробная информация о списке рассылки Moscow-pm