Perl Monk, Perl Meditation | |
PerlMonks |
Problem running code until a user hits a keyby davies (Prior) |
on Dec 30, 2007 at 15:13 UTC ( [id://659611]=perlquestion: print w/replies, xml ) | Need Help?? |
davies has asked for the wisdom of the Perl Monks concerning the following question:
The problem: I want to run code until the user hits a key (I don’t care which key). In old fashioned BASIC it’s simple: Running this for about a second results in half a million iterations. But I can’t work out how to do the same thing in Perl. I have tried: One way: Another way, based on Perl cookbook recipe 15.6: What happens: Both respond in the same way. They sit until a key is pressed, and then return 1. I've only waited for up to five seconds, but even if I get multiple iterations by waiting longer, it's not nearly fast enough. I think what is happening is that the code is being optimised too far, but I would welcome clarification on this. I don’t actually need the counter in the finished code – I’m trying to initialise a series of pseudo-random number generators, but that code isn’t relevant to this particular part of the problem. The counter is just there to satisfy me that something is happening. TIA and regards, John Davies
Back to
Seekers of Perl Wisdom
|
|