improve readme
authorkhizmax <khizmax@gmail.com>
Tue, 2 Dec 2014 17:06:32 +0000 (20:06 +0300)
committerkhizmax <khizmax@gmail.com>
Tue, 2 Dec 2014 17:06:32 +0000 (20:06 +0300)
readme.md

index 01456886207d43f522b15ac6b6be27efefbf4f46..7c95da10ab83b4bb184d0a06dc75462c0b4bd834 100644 (file)
--- a/readme.md
+++ b/readme.md
@@ -1,17 +1,18 @@
 CDS C++ library\r
 ===============\r
 \r
-The Concurrent Data Structures (CDS) library is a collection of concurrent data structures \r
-that don't require external (manual) synchronization, and safe memory reclamation (SMR) \r
-algorithms like Hazard Pointer and user-space RCU. CDS is mostly header-only template library. \r
-Only SMR core implementation is segregated to .so (or .dll) file.\r
+The Concurrent Data Structures (CDS) library is a collection of concurrent containers\r
+that don't require external (manual) synchronization for shared access, and safe memory reclamation (SMR) \r
+algorithms like [Hazard Pointer](http://en.wikipedia.org/wiki/Hazard_pointer) \r
+and user-space [RCU](http://en.wikipedia.org/wiki/Read-copy-update). \r
+CDS is mostly header-only template library. Only SMR core implementation is segregated to .so/.dll file.\r
 \r
 The library contains the implementations of the following containers:\r
-  - lock-free stack with optional elimination support\r
+  - [lock-free](http://en.wikipedia.org/wiki/Non-blocking_algorithm) stack with optional elimination support\r
   - several algo for lock-free queue, including classic Michael & Scott algorithm and it's derivatives,\r
     flat combining queue, segmented queue.\r
   - several implementation of unordered set/map - lock-free and fine-grained lock-based\r
-  - lock-free skip-list\r
+  - lock-free [skip-list](http://en.wikipedia.org/wiki/Skip_list)\r
   \r
 Generally, each container has an intrusive and non-intrusive (STL-like) version belonging to \r
 *cds::intrusive* and *cds::container* namespace respectively.\r