Scoped Thread added as a Common header
Ingredients in place for monitored stack performance measurements
Single mutex protects stack
get rid of false sharing
moved some globals to function scope
mutex is mutable
Thread local objects keep live thread count
Added concurrent stack common globals. Added Monitor impl of concurrent stack
Optimisation level 3 for concurrent stack
removed unused fuction from lock-based concurrent stack
Home rolled stack performs no better
timer added and includes file name
use OPT=4
Lock free with memory leaks
Threads now generate numbers too
Concurrent stack Generator is now thread_local
Leaks fixed but needed gcc4.8 and makefile changes
Crashes sometimes but does not seem to be caused by node deletion. Check web
No longer crashes. thread_local issue for gcc4.8?

Dropping threaded generation of stack values fixes crashes (observably)
Might be worth filing a bug report.

Answer after running is changed by different number generation being used
Small repro of GCC4.8 thread_local issue