C implementation of concurrent tries with non-blocking snapshots