Commit Graph

12 Commits

Author SHA1 Message Date
Dominik Tomičević
2c9625e480 extracted crtp code to a separate class 2015-07-31 12:35:46 +02:00
Dominik Tomičević
a4d06be903 implemented simple and atomic auto counters 2015-07-31 12:35:14 +02:00
Dominik Tomičević
79ec770af3 cleaning up the repo a bit 2015-07-04 11:54:27 +02:00
Dominik Tomičević
7bbfe867be finished implementing a basic lock free skiplist 2015-06-28 11:43:52 +02:00
Dominik Tomičević
255079fc84 made some progress on lock free skip lists 2015-06-25 03:06:00 +02:00
Dominik Tomičević
adc80bf29a added new item tower height generator for skiplist 2015-06-23 15:17:10 +02:00
Dominik Tomičević
7c0e34aac9 added xorshift random generator 2015-06-22 21:30:48 +02:00
Dominik Tomičević
a9a3fc02b0 added fast allocator implementations 2015-06-22 14:31:26 +02:00
Dominik Tomičević
686275ad30 added fnv and fnv1a hashing algorithms 2015-06-22 02:26:41 +02:00
Dominik Tomičević
4acfd3a493 addded some basic utils for dealing with strings 2015-06-21 21:16:14 +02:00
Dominik Tomičević
a2ba8f14d3 wrote basic tests for spinlock and fixed a bug in the spinlock class 2015-06-18 15:27:06 +02:00
Dominik Tomičević
8dab1e17c8 created a fast locking mechanism using atomic_flag 2015-06-18 14:55:04 +02:00