forked from boostorg/unordered
Avoid shadowing wanrings from DateTime
This commit is contained in:
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
using boost::unordered::detail::foa::rw_spinlock;
|
using boost::unordered::detail::foa::rw_spinlock;
|
||||||
|
|
||||||
static int count = 0;
|
static int lcount = 0;
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test) {
|
||||||
rw_spinlock sp, sp2;
|
rw_spinlock sp, sp2;
|
||||||
@@ -85,12 +85,12 @@ void f(rw_spinlock& sp, int n)
|
|||||||
{
|
{
|
||||||
for (int i = 0; i < n; ++i) {
|
for (int i = 0; i < n; ++i) {
|
||||||
std::lock_guard<rw_spinlock> lock(sp);
|
std::lock_guard<rw_spinlock> lock(sp);
|
||||||
++count;
|
++lcount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test3) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test3) {
|
||||||
count = 0;
|
lcount = 0;
|
||||||
|
|
||||||
rw_spinlock sp;
|
rw_spinlock sp;
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ UNORDERED_AUTO_TEST (rw_spinlock_test3) {
|
|||||||
th[i].join();
|
th[i].join();
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_TEST_EQ(count, N * M);
|
BOOST_TEST_EQ(lcount, N * M);
|
||||||
}
|
}
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test4) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test4) {
|
||||||
@@ -158,7 +158,7 @@ UNORDERED_AUTO_TEST (rw_spinlock_test5) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test6) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test6) {
|
||||||
count = 0;
|
lcount = 0;
|
||||||
|
|
||||||
rw_spinlock sp;
|
rw_spinlock sp;
|
||||||
|
|
||||||
@@ -173,15 +173,15 @@ UNORDERED_AUTO_TEST (rw_spinlock_test6) {
|
|||||||
for (;;) {
|
for (;;) {
|
||||||
{
|
{
|
||||||
boost::shared_lock<rw_spinlock> lock(sp);
|
boost::shared_lock<rw_spinlock> lock(sp);
|
||||||
if (count >= n)
|
if (lcount >= n)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::lock_guard<rw_spinlock> lock(sp);
|
std::lock_guard<rw_spinlock> lock(sp);
|
||||||
if (count >= n)
|
if (lcount >= n)
|
||||||
break;
|
break;
|
||||||
++count;
|
++lcount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -191,7 +191,7 @@ UNORDERED_AUTO_TEST (rw_spinlock_test6) {
|
|||||||
th[i].join();
|
th[i].join();
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_TEST_EQ(count, N);
|
BOOST_TEST_EQ(lcount, N);
|
||||||
}
|
}
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test7) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test7) {
|
||||||
@@ -210,15 +210,15 @@ UNORDERED_AUTO_TEST (rw_spinlock_test7) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
boost::shared_lock<rw_spinlock> lock(sp);
|
boost::shared_lock<rw_spinlock> lock(sp);
|
||||||
if (count >= n)
|
if (lcount >= n)
|
||||||
break;
|
break;
|
||||||
oldc = count;
|
oldc = lcount;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::lock_guard<rw_spinlock> lock(sp);
|
std::lock_guard<rw_spinlock> lock(sp);
|
||||||
if (count == oldc)
|
if (lcount == oldc)
|
||||||
++count;
|
++lcount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -228,11 +228,11 @@ UNORDERED_AUTO_TEST (rw_spinlock_test7) {
|
|||||||
th[i].join();
|
th[i].join();
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_TEST_EQ(count, N);
|
BOOST_TEST_EQ(lcount, N);
|
||||||
}
|
}
|
||||||
|
|
||||||
UNORDERED_AUTO_TEST (rw_spinlock_test8) {
|
UNORDERED_AUTO_TEST (rw_spinlock_test8) {
|
||||||
count = 0;
|
lcount = 0;
|
||||||
|
|
||||||
rw_spinlock sp;
|
rw_spinlock sp;
|
||||||
|
|
||||||
@@ -253,7 +253,7 @@ UNORDERED_AUTO_TEST (rw_spinlock_test8) {
|
|||||||
for (;;) {
|
for (;;) {
|
||||||
{
|
{
|
||||||
boost::shared_lock<rw_spinlock> lock(sp);
|
boost::shared_lock<rw_spinlock> lock(sp);
|
||||||
oldc = count;
|
oldc = lcount;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oldc % m == k)
|
if (oldc % m == k)
|
||||||
@@ -262,8 +262,8 @@ UNORDERED_AUTO_TEST (rw_spinlock_test8) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
std::lock_guard<rw_spinlock> lock(sp);
|
std::lock_guard<rw_spinlock> lock(sp);
|
||||||
if (count == oldc)
|
if (lcount == oldc)
|
||||||
++count;
|
++lcount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -273,7 +273,7 @@ UNORDERED_AUTO_TEST (rw_spinlock_test8) {
|
|||||||
th[i].join();
|
th[i].join();
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_TEST_EQ(count, N * M);
|
BOOST_TEST_EQ(lcount, N * M);
|
||||||
}
|
}
|
||||||
|
|
||||||
RUN_TESTS()
|
RUN_TESTS()
|
||||||
|
Reference in New Issue
Block a user