Implementation of concurrent linked list. Lock-based and lock-free versions.