example2.lua
local socket = require("socket") local corowatch = require("corowatch") corowatch.export(_G) local t = socket.gettime() local i = 0 local checkcount=0 local corof1 = function() while t+5>socket.gettime() do i = i + 1 end print("Loop completed") end print(socket.gettime()-t) local coro = corowatch.watch(coroutine.create(corof1), 4, 2, function() print("warning!!", socket.gettime()-t) end) print(coroutine.resume(coro)) print(socket.gettime()-t) print("CheckCount:",checkcount,"\nLoopCount", i)