atomicqueue: add an atomic queue
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 28 Oct 2010 15:02:39 +0000 (16:02 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 16 Feb 2011 16:56:38 +0000 (17:56 +0100)
commit4c9287687b5dc660f32e0e80c8cd00836e6bce10
tree36403b76e15d220c8f1da2995c9113045c408f82
parent8d27621e40402493f5cd28b625be16c435df4f05
atomicqueue: add an atomic queue

Add an atomic queue. The queue can be used from multiple threads simultaneously
and without taking any locks or doing any blocking operations. This makes it
highly scalable for things like the bus, bufferpools and object recycling.
gst/Makefile.am
gst/gstatomicqueue.c [new file with mode: 0644]
gst/gstatomicqueue.h [new file with mode: 0644]