>I wrote my message under the assumption that the asynchronous event >that was being timed was only used to SEED a pseudo-random number >genarator. Once the initial random seed was obtained, I figured >that subsequent random values WOULD be generated by an LFSR or a >linear-congruent generator or whatever. > >Does this clear things up, or do you still disagree with me? > It does indeed! Of course you are right. Does it make sense to you to use on-going asynchronous events to generate future numbers? If you only seed the generator once, then, no matter what value you start with, each new pseudo-randmo number has a fixed one-to-one correspondence with the previous one. If you use the async event every time, you should get "real" random numbers. The importance of this property of course dependes on the application. Either way, I think the original question is answered. - Mark Sullivan -