[libdispatch-dev] libdispatch compiles under Linux but arc4random(3) is missing

Paolo Bonzini bonzini at gnu.org
Mon Nov 16 05:17:13 PST 2009


On 11/16/2009 01:58 PM, Robert N. M. Watson wrote:
> The rand(3) and random(3) APIs have well-defined characteristics with
> respect to repeatable behavior given a specific seed. If libdispatch
> uses srand(),rand(), it may interfere with the application's use of
> the same interfaces, replacing the application's seeding and
> consuming numbers from the sequence so that they are no longer
> returned to the application. Consider, for example, a simulator that
> accepts a seed as an argument so that the same sequence can be
> replayed.

That's in the test harness though, not in libdispatch.

Paolo



More information about the libdispatch-dev mailing list