Ok, I'm stuck.
I'm pretty sure that I understand monitors and how they work but I'm struggling a bit with the wording of the question. What do they mean when they say 'implements an alarm clock'?
Also, this is what I do understand about the question
* some external hardware clock is what calls tick
* tick should be the part of the code that signals the x variable
* obviously T is how long you want the program to wait and the wait should happen in the delay method
So, how exactly do you get X to be delayed for the time specified? Can you just pass the time into the wait method?
Any suggestions would be greatly appreciated