obc.ondisk_write_unlock();
- EXPECT_EQ(1, obc.readers_waiting);
- EXPECT_EQ(0, obc.readers);
- EXPECT_EQ(0, obc.writers_waiting);
- EXPECT_EQ(0, obc.unstable_writes);
-
do {
cout << "Trying (2) with delay " << delay << "us\n";
usleep(delay);
obc.ondisk_read_unlock();
- EXPECT_EQ(0, obc.readers_waiting);
- EXPECT_EQ(0, obc.readers);
- EXPECT_EQ(1, obc.writers_waiting);
- EXPECT_EQ(0, obc.unstable_writes);
-
do {
cout << "Trying (4) with delay " << delay << "us\n";
usleep(delay);