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
