Lockless Inc
Purchase »
Linux
Windows
Developers
Benchmarks
Installation
Articles
Technical
Downloads
Documentation
What's New
About Us
Help
Articles
2013
Obscure C
Mocking Functions in C
Doubly Linked Lists in C
2012
Creating a new Cryptographic Hash Function
Implementing int2float()
GCC Inline ASM
Unfairness and Locking
2D Wave Equation
Booleans
An Improved Random Number Generator
Optimizing the TCP/IP Checksum
Dealing with Complexity
A Different Kind of Threading
Signal-Safe Locks
Auto-vectorization using gcc 4.7
Phasers
Barriers
2011
Allocator Optimization Tricks
Lockless MPI Demo
Priority Spin Locks
Interval Arithmetic
Sleeping Read-Write Locks
Ray Tracing in Curved Space Time
Profiling Without a Profiler
Measuring Memory Usage
The Programming Language Paradox
The Euclidean Algorithm
2010
Branchfree Saturating Arithmetic
The Mandelbrot Set
Complex Multiplication
Optimization
Mutexes and Condition Variables using Futexes
Fast Hash Functions
Classifying Floating Point Numbers
MySQL Performance
Lossless Image Compression
Pthreads on Windows
Non Power of Two FFTs
Obscure Synchronization Primitives
Keyed Events
Futex Cheat Sheet
Double Dereference Atomic Instructions
X86 Instruction Wishlist
Overloading Functions in C
Weird Binary
C ABI Hacks
Dynamic Strings in C
Spinlocks and Read-Write Locks
2009
Flexible Lists in C++
256 Bit Arithmetic
10 Problems with C++
To inline or not to inline
Makefile Tricks
The Singleton Pattern
A Roguelike in less than 512 Bytes
Why Lisp Failed
Sparse Lists
Binary Search
Round to next Power of 2
A Parallel Random Number Generator
Implementing calloc()
RSS feed for this page
Lockless
Articles
Linux
Windows
Developers
About Us
Returns Policy
Privacy Policy
Send us Feedback
Company Info
|
Product Index
|
Category Index
|
Help
|
Terms of Use
Copyright © Lockless Inc All Rights Reserved.