GitXplorerGitXplorer
V

lockless-allocator

public
14 stars
4 forks
1 issues

Commits

List of commits on branch master.
Unverified
590aac8a912e41a85efc055fdfc4f03319e240e6

Merge pull request #2 from ZirconiumHacker/patch-1

VVladX committed 8 years ago
Unverified
bdadee3b8a58e8352039f17bf218a96c0077be4e

Bugfix! Wrong loop index variable.

committed 8 years ago
Unverified
f6a131964990da3d8cfc05bd330f23c9832c3311

asm fixups

VVladX committed 10 years ago
Unverified
dceae2b6748a130db9a67029fedee5279c6a7e9d

Readme cosmetics

VVladX committed 10 years ago
Unverified
608ab0290b070dad0177578c12e53f0e5dcf817e

Readme

VVladX committed 10 years ago
Unverified
15b421685c0bd805a03d28f3a0cc5a94c7af491b

Initial

VVladX committed 10 years ago

README

The README file for this repository.

About this allocator

This is the Lockless Allocator, derived from http://locklessinc.com/

Original sources located in ./src/

Please, look at the terms of usage: http://locklessinc.com/products/

What I did

Since original allocator was released under GPL-3, I slightly modified sources to make it buildable for both VS and GCC. It was tested with VS 2013 and GCC 4.8 (both Linux and Windows builds were tested and work fine). Now it is possible to build allocator with all modern compilers, including

  • Clang >=3.4
  • GCC >=4.8 (including MinGW)
  • and VS 2013

Both x86 (32bit) and x86-64 (64bit) builds should work without any problems for all listed compilers, but I wasn't tested all these possible variants.

In addition, I added CMake support, so allocator builds smoothly in both Linux and Windows (no need for POSIX emulation/Automake anymore).

TODO

I want to add Mac OS X and FreeBSD support, but I don't feel like I need this right now. Maybe in the future I'll do this.