Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Sep 1997 03:26:09 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        bde@zeta.org.au, nate@mt.sri.com
Cc:        current@freebsd.org, gibbs@plutotech.com
Subject:   Re: new timeout routines
Message-ID:  <199709241726.DAA04836@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>> Hash lookup is non-deterministic, since searching is required to handlle
>> collisions.
>
>You had stated earlier that it would be easy to build a perfect hash
>generator.

Only for a special case.

>> handlers where we would prefer deterministic behaviour.  Note that hash
>> lookup is not required for timeout() since we don't care about duplicates.
>
>Right, but hash insertion in the case of duplicates is still
>non-deterministic.

No it isn't, at least for STAILQ chained hash tables.  Since we don't care
about duplicates, we can just add to the end of the queue.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709241726.DAA04836>