Good morning I am studying C # and I have found the need to make my program pause, until x seconds pass or until the same user generates an event. I tried to transfer my knowledge of java threads to C # but it does not work correctly. My question is: can you pause the program and generate an event either if the user has performed an action or when x seconds have passed? PS: I'm working on a console application in .NET PD2: thanks in advance.