I don't understand why you think my changes are not correct?
The previous impl. crashed when compiling ros-on-ros, due to semaphore limit overflow and increasing the limit would only be a dirty hack. The semaphore was not the right tool for this job.
Gunnar
-----Original Message----- From: ros-dev-bounces@reactos.com [mailto:ros-dev-bounces@reactos.com] On Behalf Of Hartmut Birr Sent: Tuesday, November 16, 2004 6:39 PM To: ReactOS Development List Subject: [ros-dev] RE: [ros-diffs] [CVS reactos] fix broken work item impl.
Hi Gunnar,
for synchronisation between an unlimited count of objects (or 256) in a wait queue and more than one waiters which removes this objects, there _must_ be used a semaphore (or equivalent code). Please revert your changes.