Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Valued Contributor III
906 Views

TCL language

Hi, 

 

I am using tcl to get the user input using stdin. but i dont need to wait till someone provides data. i want to code where i need to wait for 10secs. if the user provides the data then it should accept the data else should come out. 

 

Thanks & Regards 

jpr
0 Kudos
2 Replies
Highlighted
Valued Contributor III
4 Views

How I would do it. 

 

-Get a start time stamp from the system clock 

-Create an empty string 

-Enter a loop that reads input, but doesn't block. Anything input is joined to the empty string. 

-The loop exits when either a return press is read in or the current time minus the start time stamp is greater than or equal to your timeout. 

-After the if the string is empty or isn't terminated properly, run the default, otherwise, run decode the user inputted string. 

 

Have a loop joining
0 Kudos