r6.1.1:Overview
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Overview
Welcome to liblfds, a portable, platform independent lock-free data structure library. Currently liblfds provides a freelist, queue, ringbuffer and stack.
Directory Structure
/liblfds611/bin/ - compiled binaries /liblfds611/inc/ - public header files /liblfds611/obj/ - object files /liblfds611/src/ - C source files /liblfds611/src/lfds611_abstraction/ - abstraction layer sources /liblfds611/src/lfds611_freelist/ - freelist sources /liblfds611/src/lfds611_queue/ - queue sources /liblfds611/src/lfds611_ringbuffer/ - ringbuffer sources /liblfds611/src/lfds611_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
/liblfds611/bin/ /liblfds611/inc/ /liblfds611/obj/ /liblfds611/src/ /test/ /makefile.linux /makefile.windows /readme.txt /liblfds611/inc/lfds611_abstraction.h /liblfds611/inc/lfds611_freelist.h /liblfds611/inc/liblfds611.h /liblfds611/inc/lfds611_queue.h /liblfds611/inc/lfds611_ringbuffer.h /liblfds611/inc/lfds611_stack.h /liblfds611/src/lfds611_abstraction/ /liblfds611/src/lfds611_freelist/ /liblfds611/src/lfds611_queue/ /liblfds611/src/lfds611_ringbuffer/ /liblfds611/src/lfds611_stack/ /liblfds611/src/liblfds.def /liblfds611/src/liblfds_internal.h /liblfds611/src/lfds611_abstraction/lfds611_abstraction_aligned_free.c /liblfds611/src/lfds611_abstraction/lfds611_abstraction_aligned_malloc.c /liblfds611/src/lfds611_abstraction/lfds611_abstraction_dcas.c /liblfds611/src/lfds611_abstraction/lfds611_abstraction_decrement.c /liblfds611/src/lfds611_abstraction/lfds611_abstraction_increment.c /liblfds611/src/lfds611_abstraction/lfds611_abstraction_internal.h /liblfds611/src/lfds611_freelist/lfds611_freelist_delete.c /liblfds611/src/lfds611_freelist/lfds611_freelist_get_and_set.c /liblfds611/src/lfds611_freelist/lfds611_freelist_internal.h /liblfds611/src/lfds611_freelist/lfds611_freelist_new.c /liblfds611/src/lfds611_freelist/lfds611_freelist_pop_push.c /liblfds611/src/lfds611_freelist/lfds611_freelist_query.c /liblfds611/src/lfds611_queue/lfds611_queue_delete.c /liblfds611/src/lfds611_queue/lfds611_queue_internal.h /liblfds611/src/lfds611_queue/lfds611_queue_new.c /liblfds611/src/lfds611_queue/lfds611_queue_query.c /liblfds611/src/lfds611_queue/lfds611_queue_queue.c /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_delete.c /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_get.c /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_internal.h /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_new.c /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_put.c /liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_queue.c /liblfds611/src/lfds611_stack/lfds611_stack_delete.c /liblfds611/src/lfds611_stack/lfds611_stack_get.c /liblfds611/src/lfds611_stack/lfds611_stack_internal.h /liblfds611/src/lfds611_stack/lfds611_stack_new.c /liblfds611/src/lfds611_stack/lfds611_stack_push_pop.c /liblfds611/src/lfds611_stack/lfds611_stack_query.c /test/bin/ /test/obj/ /test/src/ /test/makefile.linux /test/makefile.windows /test/src/lfds611_abstraction.h /test/src/lfds611_abstraction_cpu_count.c /test/src/lfds611_abstraction_thread_start.c /test/src/lfds611_abstraction_thread_wait.c /test/src/lfds611_freelist_test.c /test/src/internal.h /test/src/main.c /test/src/lfds611_queue_test.c /test/src/lfds611_ringbuffer_test.c /test/src/lfds611_stack_test.c