the rwlock test is not good, waiting for changing.