SortedSyncPtrVector(bool del, size_t initial = 64, const Allocator &alloc = Allocator()) : _data(alloc) , _delete_data(del) { _data.reserve(initial); assert(sem_init(&_count, 0, 0) == 0); }