- 18.11 (released) ...
Write a program that does the following in this order:
- Input an amount of time to sleep in whatever units are most natural for your language (milliseconds, seconds, ticks, etc.). This unit should be noted in comments or in a description.
- Print "Sleeping..."
- Sleep the main thread for the given amount of time.
- Print "Awake!"
sleep is defined in the library class
EXECUTION_ENVIRONMENT. So the demonstration class
APPLICATION inherits from
EXECUTION_ENVIRONMENT in order to make
sleep takes an argument which declares the number of nanoseconds to suspend the thread's execution.
Problem description from Rosetta Code
feature -- Initialization
-- Sleep for a given number of nanoseconds.
print ("Enter a number of nanoseconds: ")
Output (sleeping 10 seconds)
Enter a number of nanoseconds: 10000000000