| 303 | }; |
| 304 | |
| 305 | void* stopped_waiter(void* void_arg) { |
| 306 | StoppedWaiterArgs* args = (StoppedWaiterArgs*)void_arg; |
| 307 | args->thread_started = true; |
| 308 | EXPECT_EQ(0, bthread_id_join(args->id)); |
| 309 | EXPECT_EQ(get_version(args->id) + 4, bthread::id_value(args->id)); |
| 310 | return NULL; |
| 311 | } |
| 312 | |
| 313 | TEST(BthreadIdTest, stop_a_wait_after_fight_before_signal) { |
| 314 | bthread_id_t id1; |
nothing calls this directly
no test coverage detected