in reply to threads eval/alarm problem

You didn't share the variables that you're using in both threads.