Multi-threading with a simple timer?

Gregory Ewing greg.ewing at canterbury.ac.nz
Tue Jul 3 02:12:57 EDT 2018


David D wrote:
> Is there a SIMPLE method that I can have a TIMER count down at a user input
> prompt - if the user doesn't enter information within a 15 second period, it
> times out.

import signal, sys

def timeout(*args):
     print("Too late!")
     sys.exit(0)

signal.signal(signal.SIGALRM, timeout)
signal.setitimer(signal.ITIMER_REAL, 15)
data = input("Enter something: ")
print("You entered: ", data)

-- 
Greg


More information about the Python-list mailing list