d4d44e744b
- Improve sampling allocator startup - semaphore init/destroy handled by ctor/dtor - avoid future deadlocks - Support runtime_enabled set to off in sampler::execute - Fix sampling timer checks for finite delay/freq/period - Fixes bug when sampling frequency was set to 300 and sampling::timer deduced it as not-finite, causing an error to be thrown - Update operation::generic_operator::check() - lightweight_tuple update - Includes numerous safety checks on `substr` calls in timemory