| 123456789101112131415161718192021222324252627282930313233 |
- // Copyright (c) 2006-2018 Maxim Khizhinsky
- //
- // Distributed under the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt)
- #ifndef CDSLIB_LOCK_ARRAY_H
- #define CDSLIB_LOCK_ARRAY_H
- #if CDS_COMPILER == CDS_COMPILER_MSVC
- # pragma message("cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead")
- #else
- # warning "cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead"
- #endif
- #include <cds/sync/lock_array.h>
- //@cond
- namespace cds { namespace lock {
- using cds::sync::trivial_select_policy;
- using cds::sync::mod_select_policy;
- using cds::sync::pow2_select_policy;
- template <typename Lock
- , typename SelectPolicy = mod_select_policy
- , class Alloc = CDS_DEFAULT_ALLOCATOR
- >
- using array = cds::sync::lock_array< Lock, SelectPolicy, Alloc >;
- }} // namespace cds::lock
- //@endcond
- #endif // #ifndef CDSLIB_LOCK_ARRAY_H
|