Stefan Seefeld wrote: [...] > >>And then there is the other semaphore I use to count the free slots, > >>which you didn't comment on, probably because it didn't fit into your > >>arguments... > > > > > > No, actually, it strengthens the argument, because you now have even more > > state that needs to be synchronized to ensure against race conditions. > > I don't understand this. The state in question is the difference between > the capacity of the queue and its current length. The only variable holding > this state is the semaphore ('my_free' in my code snippet). What do I need > to synchronize here ?
Hi again, Stefan. ;-) http://google.com/groups?selm=3C3ACEB1.94085050%40web.de (Subject: Re: Example C++ pthreads producers consumers project) regards, alexander. -- http://google.com/groups?selm=3EE08DDC.A3A7A32D%40web.de (Subject: std0X::expected_exception<T>()) _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost