aboutsummaryrefslogtreecommitdiffstats
path: root/test/alarm_test.lua
blob: 568a3110ef7bddc34aafefa895571dfd430ad3c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-- from lhf's lalarm lib
require 'signal'

function myalarm()
    print("in alarm!", os.date("%T"), a, math.floor(100 * a / N) .. "%")
    signal.alarm(1)
end

N = 40000000

print("hello")
signal.signal('ALRM', myalarm)
signal.alarm(1)

a = 0
for i = 1, N do
    a = a + 1
    math.sin(a)	-- waste some time...
end
print(a)
print("bye")