I\'m looking for a recommended implementation of a thread-safe blocking queue (multi producer/consumer) in C using pthread synchronization semantics.
Try APR queues. It's used by the apache web server and pretty well tested.
http://apr.apache.org/docs/apr-util/1.3/apr__queue_8h.html