4 n.times {|i| print i; STDOUT.flush; sleep 1}
11 p Timeout.timeout(5, Timeout::Error) {
14 p Timeout.timeout(nil) {
17 p Timeout.timeout(0) {
21 Timeout.timeout(5) {progress}
28 Timeout.timeout(5) {progress}
36 class MyTimeout < StandardError
39 Timeout.timeout(2, MyTimeout) {progress}