action perform action event evt pmw cancel thread var thread interrupt interrupt timer stop 