/
githubmirror
/
metasploit-framework
Обзор
Документация
Войти
/
githubmirror
/
metasploit-framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/rex/thread_factory.rb
43 строки
825 B
Alan Foster
Prefix time module with namespace resolution operator
04 мар 2021, 16:19
Не верифицирован
04 мар 2021, 16:19
af33087
Код
Авторство
О чём код?
# -*- coding: binary -*- module Rex ### # # This class provides a wrapper around Thread.new that can provide # additional features if a corresponding thread provider is set. # ### class ThreadFactory @@provider = nil def self.provider=(val) @@provider = val end def self.spawn(name, crit, *args, &block) if @@provider if block return @@provider.spawn(name, crit, *args){ |*args_copy| block.call(*args_copy) } else return @@provider.spawn(name, crit, *args) end else t = nil if block t = ::Thread.new(*args){ |*args_copy| block.call(*args_copy) } else t = ::Thread.new(*args) end t[:tm_name] = name t[:tm_crit] = crit t[:tm_time] = ::Time.now t[:tm_call] = caller return t end end end end