Has anyone had experience building a multiple producer, single
consumer lock-free circular queue in C or C++?

I am not worried about the consumer thread, it just moves along the
circular queue until the head and tail pointers match then idles until
it sees a change.

My concern is some type of atomic write operation to the queue head
and tail pointers from one producer, to block any other producers from
writing to the same item, but to insure that all producers are able to
write out successfully onto the queue.

If you have had experience with building circular queues in C or C++ I
would like to correspond with you.

Thanks.

Randall
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to