r6:Overview
Jump to navigation
Jump to search
Overview
Welcome to liblfds, a portable, platform independent lock-free data structure library. Currently liblfds provides a freelist, queue, ringbuffer and stack.
Directory Structure
/bin/ - compiled binaries /inc/ - public header files /obj/ - object files /src/ - C source files /src/abstraction/ - abstraction layer sources /src/freelist/ - freelist sources /src/queue/ - queue sources /src/ringbuffer/ - ringbuffer sources /src/stack/ - stack sources /test/ - the test program /test/bin/ - test program binary goes here /test/obj/ - test program object files /test/src/ - test program C source files makefile.linux makefile.windows readme.txt
Full Pathname Listing
/bin/ /inc/ /obj/ /src/ /test/ /makefile.linux /makefile.windows /readme.txt /inc/abstraction.h /inc/freelist.h /inc/liblfds.h /inc/queue.h /inc/ringbuffer.h /inc/stack.h /src/abstraction/ /src/freelist/ /src/queue/ /src/ringbuffer/ /src/stack/ /src/liblfds.def /src/liblfds_internal.h /src/abstraction/abstraction_aligned_free.c /src/abstraction/abstraction_aligned_malloc.c /src/abstraction/abstraction_dcas.c /src/abstraction/abstraction_decrement.c /src/abstraction/abstraction_increment.c /src/abstraction/abstraction_internal.h /src/freelist/freelist_delete.c /src/freelist/freelist_get_and_set.c /src/freelist/freelist_internal.h /src/freelist/freelist_new.c /src/freelist/freelist_pop_push.c /src/freelist/freelist_query.c /src/queue/queue_delete.c /src/queue/queue_internal.h /src/queue/queue_new.c /src/queue/queue_query.c /src/queue/queue_queue.c /src/ringbuffer/ringbuffer_delete.c /src/ringbuffer/ringbuffer_get.c /src/ringbuffer/ringbuffer_internal.h /src/ringbuffer/ringbuffer_new.c /src/ringbuffer/ringbuffer_put.c /src/ringbuffer/ringbuffer_queue.c /src/stack/stack_delete.c /src/stack/stack_get.c /src/stack/stack_internal.h /src/stack/stack_new.c /src/stack/stack_push_pop.c /src/stack/stack_query.c /test/bin/ /test/obj/ /test/src/ /test/makefile.linux /test/makefile.windows /test/src/abstraction.h /test/src/abstraction_cpu_count.c /test/src/abstraction_thread_start.c /test/src/abstraction_thread_wait.c /test/src/freelist_test.c /test/src/internal.h /test/src/main.c /test/src/queue_test.c /test/src/ringbuffer_test.c /test/src/stack_test.c