try_read_buf
ASSERT_EQ(try_read_buf(&ptr_shared[i * page_size]), i % 2 != 0);
ASSERT_TRUE(try_read_buf(&ptr_private[i * page_size]));
ASSERT_EQ(try_read_buf(&ptr_shared[i * page_size]), i % 2 != 0);
ASSERT_EQ(try_read_buf(&ptr_private[i * page_size]), i % 2 != 0);
ASSERT_TRUE(try_read_buf(&ptr_shared[i * page_size]));
ASSERT_EQ(try_read_buf(&ptr_private[i * page_size]), i % 2 != 0);
ASSERT_TRUE(try_read_buf(&ptr_shared[i * page_size]));
ASSERT_TRUE(try_read_buf(&ptr_private[i * page_size]));
ASSERT_EQ(try_read_buf(ptr), i >= 5);
ASSERT_TRUE(try_read_buf(&ptr_shared[i * page_size]));
return try_read_buf(ptr) && try_write_buf(ptr);
ASSERT_EQ(try_read_buf(ptr_pg), i % 2 != 0);
ASSERT_TRUE(try_read_buf(ptr_p));
ASSERT_EQ(try_read_buf(ptr_p), i % 2 != 0);
ASSERT_EQ(try_read_buf(ptr_p), i < 3 || i >= 7);
ASSERT_EQ(try_read_buf(ptr_p), i < 3 || i >= 7);
ASSERT_EQ(try_read_buf(ptr_p), i % 2 != 0);
ASSERT_EQ(try_read_buf(ptr_p), i % 2 != 0);
ASSERT_TRUE(try_read_buf(ptr_p));
ASSERT_FALSE(try_read_buf(ptr_page));
ASSERT_FALSE(try_read_buf(ptr_page));
ASSERT_FALSE(try_read_buf(&ptr[5 * page_size]));
ASSERT_FALSE(try_read_buf(&ptr[6 * page_size]));
ASSERT_FALSE(try_read_buf(&ptr[5 * page_size]));
ASSERT_FALSE(try_read_buf(&ptr[6 * page_size]));
ASSERT_TRUE(try_read_buf(curr));
ASSERT_FALSE(try_read_buf(curr));
ASSERT_TRUE(try_read_buf(curr));
bool result = try_read_buf(curr);