RE: [NTDEV] Queue Management ...

Gary,

I responded to this question in the newsgroup. Anyway, here again for
the benefit of the people on this forum:

“Gary G. Little” wrote in message:

>Why has there never been an ExInterlockedRemoveEntryList to permit an
>orthagonal, and atomic, management of doubly linked queues?

The question boils down to, where did you get the pointer to the object
you
want to remove? If you had to traverse the list to find it then you
already had to have the list locked in which case, when you find it you
can
just use RemoveEntryList. You can certainly come up with cases of
having
an arbitrary pointer to an object but the normal case is you had to get
that
pointer from somewhere. Anyway, that’s why.

-Eliyas


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com