2件ヒット
  
    
      [1-2件を表示]
    
  
    (0.642秒)
  
  
    トップページ >  :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :JSON
:JSON![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :def_exception
:def_exception![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :namespace
:namespace![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_eval
:instance_eval![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :exit!
:exit!![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Timeout
:Timeout![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :2.7.0
:2.7.0![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :JSON
:JSON![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :def_exception
:def_exception![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :namespace
:namespace![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_eval
:instance_eval![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :exit!
:exit!![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Timeout
:Timeout![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :2.7.0
:2.7.0![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- timeout (2)
検索結果
先頭2件
- 
      Timeout. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (376.0) 
- 
      
      
      ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。 ...c 秒の期限付きで実行します。
 ブロックの実行時間が制限を過ぎたときは例外
 Timeout::Error が発生します。
 exception_class を指定した場合には Timeout::Error の代わりに
 その例外が発生します。
 ブロックパラメータ i は sec がはい......ウト
 require 'timeout'
 def calc_pi(min)
 loop do
 x = rand
 y = rand
 x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
 end
 end
 
 t = 5
 min = [ 0, 0]
 begin
 Timeout.timeout(t){
 calc_pi(min)
 }
 rescue Timeout::Error
 puts "timeout"
 end
 printf "%......るタイムアウト
 #!/usr/bin/env ruby
 require 'timeout'
 class MYError < Exception;end
 begin
 Timeout.timeout(5, MYError) {
 sleep(30)
 }
 rescue MYError => err
 puts "MYError"
 puts err
 end
 === 注意
 timeout による割り込みは Thread によって実現さ...
- 
      Timeout. # timeout(sec , exception _ class , message) {|i| . . . } -> object (376.0) 
- 
      
      
      ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。 ...c 秒の期限付きで実行します。
 ブロックの実行時間が制限を過ぎたときは例外
 Timeout::Error が発生します。
 exception_class を指定した場合には Timeout::Error の代わりに
 その例外が発生します。
 ブロックパラメータ i は sec がはい......ウト
 require 'timeout'
 def calc_pi(min)
 loop do
 x = rand
 y = rand
 x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
 end
 end
 
 t = 5
 min = [ 0, 0]
 begin
 Timeout.timeout(t){
 calc_pi(min)
 }
 rescue Timeout::Error
 puts "timeout"
 end
 printf "%......るタイムアウト
 #!/usr/bin/env ruby
 require 'timeout'
 class MYError < Exception;end
 begin
 Timeout.timeout(5, MYError) {
 sleep(30)
 }
 rescue MYError => err
 puts "MYError"
 puts err
 end
 === 注意
 timeout による割り込みは Thread によって実現さ...
