3 #ifndef CDSLIB_LOCK_ARRAY_H
4 #define CDSLIB_LOCK_ARRAY_H
6 #if CDS_COMPILER == CDS_COMPILER_MSVC
7 # pragma message("cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead")
9 # warning "cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead"
12 #include <cds/sync/lock_array.h>
15 namespace cds { namespace lock {
17 using cds::sync::trivial_select_policy;
18 using cds::sync::mod_select_policy;
19 using cds::sync::pow2_select_policy;
21 template <typename Lock
22 , typename SelectPolicy = mod_select_policy
23 , class Alloc = CDS_DEFAULT_ALLOCATOR
25 using array = cds::sync::lock_array< Lock, SelectPolicy, Alloc >;
27 }} // namespace cds::lock
30 #endif // #ifndef CDSLIB_LOCK_ARRAY_H