Multi-threaded operations

def add_and_print(a, b)
    sleep(1)
    result = a + b
    puts "result is #{result}"
end

t = Thread.new {
    add_and_print(35
}

puts "finish"
t.join

# printed:
# finish
# result is 8